我正在 xamarin 中制作一个 iOS 应用程序。我正在使用十进制值,一切在 iPhone 上都运行良好。但当我在 iPad 上测试该应用程序时,1 个(并非全部)十进制值被误解。
例如,有一个字符串值:1200.00。 我正在解析这个值:
if (Decimal.TryParse (vehicle.offer_price, out result)) {
但我要回来的是:iPad 上是 120000,iPhone 上是 1200.00? 这是怎么回事?
亲切的问候
最佳答案
每个设备上的区域设置不同。
一个设备设置为区域格式,其中点是千位分隔符,另一个设备设置为小数分隔符。
关于c# - iPad 上的 iOS 应用程序删除点十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25843708/