gpt4 book ai didi

c# - 转换具有句点而不是逗号的 float ?

转载 作者:可可西里 更新时间:2023-11-01 08:53:59 26 4
gpt4 key购买 nike

我有来自数据库(字符串)表的数据,其中包含文本和价格。我从数据中提取价格,但我的问题是有时我可以将其转换为 float 价格,有时则不能。

我注意到了:

Convert.ToSingle(m.Groups[1].Value);

它有效,但并不总是有效,因为有时句号是问题所在(它需要一个逗号)。我能做什么?我尝试将“.”替换为“,”,但有时在其他 PC 上需要使用句号!

最佳答案

您遇到此问题是因为转换会检查您 PC 的语言。您将需要执行以下操作:

Convert.ToSingle(m.Groups[1].Value, CultureInfo.InvariantCulture.NumberFormat);

这样,它就不会检查 PC 的语言。您可以找到有关 InvariantCulture 的更多信息来自MSDN。我在一个项目中有类似的东西并且我的转换有效。

关于c# - 转换具有句点而不是逗号的 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/359298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com