【发布时间】:2020-02-27 01:41:28
【问题描述】:
当我尝试在真实设备上将字符串解析为浮点数时,它成功,但在模拟器上失败。 两者都在 iOS 13.1 上。 比如“81,5”在真机上转换为81.5,在模拟器上转换为815
public static float StrToFloatDef(string value, float defValue)
{
value = value.Replace('.', ',');
float floatValue;
if (float.TryParse(value.Trim(), out floatValue) == false)
floatValue = defValue;
return floatValue;
}
【问题讨论】:
-
小数点分隔符会因您的语言环境而异。您的模拟器和您的设备很可能没有使用相同的区域设置
标签: ios xamarin xamarin.ios ios-simulator