c# - iPad 上的 iOS 应用程序删除点十进制值

标签 c# ios iphone ipad xamarin

我正在 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/

相关文章:

c# - 跨 .NET 版本从应用程序引用 DLL...可能吗?

iphone - 点击手势不适用于 UIimageview

发送到实例的 iOS Swift AddMob 无法识别的选择器

iphone - 访问无法修改的父类扩展中定义的 Obj-C 属性

iphone - 无法检测 EKEventEditViewController 中的崩溃

c# - IE 的圆角问题

c# - 如何阻止用户在 session 事件期间单击屏幕上的任意位置

c# - 为什么 DisplayMember 不适用于 ListBox 中手动添加的 DataRow?

iOS 应用程序 - 尝试从图库中获取 iOS 照片但出现错误

iphone - 如何使用 asihttprequest 接受自签名证书