ios - 当使用逗号而不是小数点时,我的 iOS 应用程序会计算数字吗?

标签 ios iphone numbers decimal

iOS 开发的新手,我只是为初学者制作一个小型工资型计算器。我正在探索不同的功能,包括在法国和其他非英语国家/地区提供该应用程序。

但是,由于我的应用程序严重依赖于计算其中有小数点的数字,我想知道如果使用逗号作为小数点,iOS 是否会计算数字,因为像法国这样的国家使用这种表示法:

澳大利亚/美国/其他国家:

12.5 * 15.8 = 197.5

法国/其他国家:

12,5 * 15,8 = 197,5

我很想问 a) 如果插入逗号而不是小数点,它是否仍会在本地设备上计算,b) 如果不是,我应该在我的应用程序中包含什么代码,以便它计算这个符号? (请注意,我不是要求逗号作为分隔符,而是相当于小数点的分隔符。)

提前致谢!

最佳答案

实际上,iOS 有一个方便的内置类来处理数值的本地化。它叫做NSNumberFormatter它特别有 -setDecimalSeparator:方法。

关于ios - 当使用逗号而不是小数点时,我的 iOS 应用程序会计算数字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10794036/

相关文章:

ios - 核心数据对象复制

ios - 这段代码使用 switch-case 和 if else if else 哪个更好?

ios - 从 Swift 中的外部类发送数据。音乐应用程序

iphone - UIScrollView 中的 UITabController

ios - 在 andom 索引处插入字符串无法快速工作

iOS Realm readOnly 导致空结果

iphone - iPhone 录音的采样率

iphone - 按下按钮时切换到另一个 View

java - 如何检查两个数字是否在不超过 10% 的范围内(JAVA)

numbers - 阿拉伯数字识别