计算中的小数点为 。或者 ,

2023-12-10

如果我使用小数点输入数字,则小数点会根据国家和地区格式而变化。
可以作为点“。”或作为逗号“,”
而且我无法控制应用程序在哪个设备上使用。
如果区域格式使用逗号,计算就会出错。放入 5,6 与有时只放入 5 和同一时间放入 56 是相同的。
即使我以编程方式允许两者。和 ,作为 TextField 中的输入。
如何在不使用数字标点符号的情况下解决这个问题,并且可能还必须给出指示以避免使用逗号“,”输入
它只是我需要的数字和小数的输入,而且小数垫要好得多。


你应该使用NSNumberFormatter为此,因为可以设置它来处理不同的区域设置。

创建一个格式化程序:

NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setLocale:[NSLocale currentLocale]];

Use it:

NSNumber *number = [numberFormatter numberFromString: string]; //string is the textfield.text

如果设备的区域设置设置为区域设置,其中小数点分隔符,,数字键盘也将使用 is 和格式化程序。在那些分组分隔符上.

对于其他区域设置则反之亦然。

NSNumberFormatter 非常复杂,你应该阅读它的部分数据格式化指南, 也。它还知道很多货币处理(显示,而不是转换),如果您的应用程序确实处理这些。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算中的小数点为 。或者 , 的相关文章

  • 如何获取多点触摸 UITapGestureRecognizer 的多个位置

    我的视图中有一个 UITapGestureRecognizer 我可以使用下面的代码很好地获取其触摸的位置 现在 如果我将此识别器的触摸次数更改为 2 或更多 它仍然会为我提供一个位置 如何获得两次触摸的两个位置 tapGesture lo
  • 允许用户从 UILabel 选择文本进行复制[重复]

    这个问题在这里已经有答案了 我有一个 UILabel 但如何允许用户选择其文本的一部分 我不希望用户能够编辑文本 也不希望标签 文本字段具有边框 这是不可能的UILabel 你应该使用UITextView为了那个原因 只需使用禁用编辑即可t
  • 如何同时关闭并弹出到视图控制器

    我的家庭视图控制器是Tabbarcontroller 从选项卡栏我导航到 A Viewcontroller TabarViewcontroller gt A 视图控制器 从A 视图控制器 我推 B 视图控制器 从B Viewcontroll
  • 使用 Python 查找 Mac OS X 中的当前活动窗口

    有没有办法使用 Python 在 Mac OS X 上查找给定时间当前活动窗口的应用程序名称 这应该有效 usr bin python from AppKit import NSWorkspace activeAppName NSWorks
  • 正在解除分配时尝试加载视图控制器的视图... UISearchController

    我有创建一个的代码UISearchController in my UIVIew sviewDidLoad self resultSearchController let controller UISearchController sear
  • Swift 中 UIViewController 子类成员的双重初始化

    我想制作一个自定义容器视图控制器并向其子类添加一些成员UIViewController 当我尝试使用以下代码从应用程序委托初始化它时 self window UIWindow frame UIScreen mainScreen bounds
  • Objective c:如何只删除目录下的所有文件但保留目录本身

    我发现下面的代码可以删除objective c中的文件 但我只想删除目录下的所有文件Caches并保留目录Caches itself 有人可以建议这样做的方法吗 Thanks NSFileManager filemgr filemgr NS
  • 将 NSDate 转换为 SWIFT 中具有特定时区的字符串

    在我的核心数据库中 我有一个带有 NSDate 属性的 新闻 实体 我的应用程序遍布全球 新闻已发布2015 09 04 22 15 54 0000法国时间 GMT 2 为了保存日期 我将其转换为 UTC 格式 let mydateForm
  • UINavigationControllerDelegate的didShowViewController方法被调用了两次

    class ViewController UIViewController UINavigationControllerDelegate override func viewDidLoad super viewDidLoad navigat
  • 在 UITableView 中设置滚动位置

    我有一个应用程序 其工作方式与 iPhone 的 联系人 应用程序的工作方式有些相似 当我们添加新的联系人时 用户将被定向到包含联系人信息的仅查看屏幕 如果我们从导航栏中选择 所有联系人 用户将导航到查看最近添加的联系人的所有联系人列表 我
  • prepareForSegue 和代表

    我有一个有两个 segue 的应用程序 在其中一个 Segue 中 当前视图控制器成为委托 而另一个则不是 void prepareForSegue UIStoryboardSegue segue sender id sender if s
  • UITextField 字体大小在开始或停止输入字符时发生变化

    我见过很多线程 但没有找到解决这个问题的任何具体解决方案 我使用 XIB 创建了 UITextfield 尚未以编程方式对该字段执行任何操作 一旦我开始打字 文本字段的字体就会改变 一旦我将焦点移出文本字段 并且随着键盘消失 字体大小就会减
  • 使用 Nib 实现国际化。这真的是个好主意吗?

    在苹果文档中 他们说笔尖只需将笔尖翻译成多种语言即可实现国际化 我现在正在考虑一个更糟糕但现实的场景 你已经制作了一个巨大的用户界面 然后你将其翻译成 25 种语言 所以你会得到 25 个不同的笔尖 您还会在样式和定义 UI 方面获得巨大的
  • 在 Objective C 中使用下划线作为属性名称前缀 [重复]

    这个问题在这里已经有答案了 我以前避免在变量名中使用下划线 这可能是我大学 Java 时代的遗留下来的 因此 当我在 Objective C 中定义属性时 我自然会这样做 In the header interface Whatever N
  • iOS UITableViewCell 配件在左侧?

    对于我的应用程序 我想要一些可以同时具有复选标记和详细信息披露按钮的单元格 也就是说 我希望它们看起来与 iOS 设置中的 Wi Fi 网络选择一模一样 左侧的复选标记 中间的内容 右侧的详细信息披露按钮 有没有正确的方法来做到这一点 或者
  • 使用 NSSet/NSMutableSet 来过滤对象?

    我已经看到一些有关使用 NSSet NSMutableSet 过滤对象的问题 答案 这些情况使用简单类型的对象 例如NSString or int 以下是用于过滤的代码示例NSString对象 NSSet smallArray NSSet
  • iOS 上每个选项的带有图像的操作表

    有没有办法在 iOS 上将图像添加到操作表中 与苹果在应用程序商店或苹果音乐应用程序上所做的一样 我对苹果文档的基本搜索表明我没有在操作表中子类化或添加子视图 UIActionSheet 并非设计为子类化 也不应向其层次结构添加视图 苹果文
  • Swift 3 '[UIApplicationLaunchOptionsKey:任意]?'无法转换为 '[String : NSString]'

    我有一个 TVOS 应用程序已从 Swift 2 转换为 Swift 3 但出现以下错误 我不确定如何让它安静下来 UIApplicationLaunchOptionsKey 任意 无法转换为 String NSString 它出现在这段代
  • 在 UITableviewCell 高度动画的同时动画 CALayer 阴影

    我有一个 UITableView 我正在尝试使用它来展开和折叠beginUpdates and endUpdates方法并在发生时显示阴影 在我的自定义 UITableViewCell 中 我有一个图层 我为其创建阴影layoutSubvi
  • 小数精度

    我使用小数类型进行高精度计算 货币 但我今天遇到了这个简单的划分 1 1 37 这应该再次得到 37 http www wolframalpha com input i 1 2F 281 2F37 29 http www wolframal

随机推荐

  • 第二次添加视图时按钮点击没有反应

    当选择列表中的项目时 我执行以下代码行 this details Ext create EventManager view EventInfoView this getNavigationView push this details 所以我
  • 如何用 javascript/jquery 替换 url 参数?

    我一直在寻找一种有效的方法来做到这一点 但一直找不到它 基本上我需要的是给定这个网址 例如 http localhost mysite includes phpThumb php src http media2 jupix co uk v3
  • 如何编辑图像,例如在图像上永久添加文本,该文本将成为android中该图像的一部分?

    我有以下要求 我的 Android 手机中有一张图片 现在我想编辑这张图像 使其成为我图像的一部分 例如 假设我想在图像上写下文本 例如编辑时的日期 并在图像上写下我将给出的名称 现在保存该图像 现在如果我再次打开该图像 我写的文本也会显示
  • php $_GET 和未定义的索引

    当我尝试在不同的 PHP 服务器上运行脚本时 出现了一个新问题 在我的旧服务器上 以下代码似乎工作正常 即使没有s参数已声明
  • RestTemplate response.getBody 在 put 和 post 请求的 4** 和 5** 错误上抛出异常,但对于 get 请求工作正常

    我正在尝试拦截并记录所有请求响应 为了提出我正在使用的请求RestTemplate exchange 当我做一个GET请求并获得4 错误我可以打电话给ClientHttpResponse getBody 并且可以访问响应主体 但是对于PUT
  • Java 8 - 构造函数参考 - Select 类型未定义适用于此处的 Select(DataObj)”

    我定义了一个FunctionalInterface如下 FunctionalInterface public interface BaseAction public void execute final DataObj dataObj th
  • Matlab 中数字的二进制表示

    有没有一个Matlab函数可以返回浮点数的二进制表示 在Matlab中 可以使用Java JDK函数 在 Matlab 中将 float 单精度 32 位数字 转换为二进制字符串表示形式的简短答案可能是 flt 3 14 import ja
  • Swift:如何处理 PHPicker 的视频和照片结果?

    我需要用户能够从照片库中选择多张照片和视频 使用 PHPicker 我已经知道如何用这个获取图像 func picker picker PHPickerViewController didFinishPicking results PHPi
  • 在 R 地图中使用 FIPS 代码对县进行着色

    我正在寻找一种方法来在 R 中对美国地图上的县进行着色 我有数字 字符县 FIPS 代码列表 我可以将其作为参数输入 我只需要突出显示这些县 因此只需要对它们进行阴影处理 并且没有与县相对应的值或变化 我试着抬头 library choro
  • 使用 iPhone 执行服务器 Ping 操作

    我正在编写一个应用程序 需要知道两个服务器中哪一个响应速度最快 一台服务器在我的时区 另一台服务器在我的时区 如何从 iPhone 上的服务器 ping 获取往返时间 我查看了可达性 我认为它不能满足我在这种情况下的需要 也欢迎替代解决方案
  • 使用 PowerShell 以管理员身份运行命令?

    您知道如果您是系统的管理用户并且只需右键单击批处理脚本并以管理员身份运行它而无需输入管理员密码 该怎么办 我想知道如何使用 PowerShell 脚本来执行此操作 我不想输入密码 我只是想模仿右键以管理员身份运行 method 到目前为止我
  • Nginx - 下载 PHP 而不是执行

    我正在使用 CentOS 并且我有两个网页用于一项工作 第一个是 html 它有一个表单 使用 php 脚本将数据发送到我的 mySQL 数据库 这工作正常 第二个只是一个 php 页面 应该显示数据库中表的内容 问题是 我的浏览器下载文件
  • Ajax 使用express 和JQuery 刷新部分视图?

    我想使用 ajax 刷新部分视图 我知道如何将新数据附加到 HTML 但我想知道是否有更简单的方法 我有部分观点可以做到这一点 数据中的每个 x 李X姓名 我使用 partial test data data 传递数据 我想调用一个函数来再
  • 5 年后,还有比“最快的 C++ 代表”更好的东西吗?

    我知道 C 代表 这个话题已经被干死了 而且都http www codeproject com and http stackoverflow com深刻地涵盖了这个问题 一般来说 似乎唐 克拉格斯顿 Don Clugston 最快的代表是很
  • 将数据添加到列的简单方法

    我想将两个单独的数据集插入到 JavaFX TableView 中的列中 基本上我有 2 个带有字符串的 LinkedList 我想将一个列表放在一列中 另一个列表放在第二列中 做到这一点最简单的方法是什么 或者另一个 JavaFX 元素更
  • 应用程序定义或对象定义错误 1004

    VBA 抛出上面给出的错误Sheets Sheet1 Range A i Copy Destination Sheets Sheet2 Range A i A LastCol 1 我想做的实际上是复制 A i单元格 在第一次迭代中它是A2
  • Firestore 查询中可以使用通配符功能吗?

    我正在尝试决定如何在 firestore 中对数据进行建模 基本上 它是一个列出欢乐时光和餐厅其他特色菜的应用程序 每个餐厅 酒吧可能会根据一周中的某一天提供多种特色菜和欢乐时光 这是我的一个非常简单的例子hoping对数据建模 name
  • Python的平台模块未检测到Windows 10

    我目前正在 Windows 10 上工作 如果平台是 Windows 10 则需要放置一些代码 因此 我检查了 python 文档并阅读了有关平台模块的信息 文档是这样说的 platform win32 ver release versio
  • 按下播放按钮后进行回调 - Youtube 嵌入视频

    按下播放按钮后是否可以执行 JavaScript 操作 我知道我需要使用 Youtube API 中的 onStateChange 函数 但我真的不知道从哪里开始 有什么帮助吗 谢谢 我还在这里发现了一些东西 http apiblog yo
  • 计算中的小数点为 。或者 ,

    如果我使用小数点输入数字 则小数点会根据国家和地区格式而变化 可以作为点 或作为逗号 而且我无法控制应用程序在哪个设备上使用 如果区域格式使用逗号 计算就会出错 放入 5 6 与有时只放入 5 和同一时间放入 56 是相同的 即使我以编程方