稳健的字符串到双转换:处理语言环境变化
>>直接将包含小数点的字符串转换为使用double.Parse()
>的双倍的双倍,这是由于位置特异性的十进制分离器而有问题的。 例如,逗号(,
)可以用作某些地方的小数分离器,如果字符串使用erige(.
)。
>方法中使用CultureInfo.InvariantCulture
>参数。这样可以确保解析操作采用文化不变的方法,而忽略了系统的当前语言环境。double.Parse()
将始终正确解析“ 3.5”,而不论语言环境如何。 这种方法消除了由位置依赖的十进制分离器变化引起的潜在解析故障。double.Parse("3,5", CultureInfo.InvariantCulture)
。
以上是无论地方环境如何,我如何能够可靠地用小数点分成双重分数将其分解为双打?的详细内容。更多信息请关注PHP中文网其他相关文章!