Xcode十进制键盘在模拟器和设备上产生不同的结果



我在应用程序中使用NSDecimalNumber来执行在文本框中输入的大量计算。我在模拟器和设备上测试了它(不确定它在iOS 8中是否发生了变化,或者我只是没有注意到),但在故事板上我使用了十进制键盘。

当我在模拟器上运行应用程序时,我在设备上看到一个点(.),我看到一个逗号(,)。模拟器采用正确的值,例如15.99存储为15.99,但在设备上,如果我输入15.99,它会将其转换为15.00。

我做错了什么?如果我在第二次在设备上编辑这个金额,小数部分就会被存储。有没有更可靠的方法来存储这些值?

提前感谢!

在这两个设备上没有相同的格式设置。调整小数分隔符的设置。

最新更新