gpt4 book ai didi

c# - 如何显示整个十进制

转载 作者:太空宇宙 更新时间:2023-11-03 19:06:27 25 4
gpt4 key购买 nike

我有一个这样的变量:

string energyA14 = "0.17"; //kWh

然后我将其添加到属性中,如下所示:

EnergyA14 = Convert.ToDecimal(energyA14)

但是当我打印出来时它只显示 17 我希望它显示 0.17

如何显示整个小数?

提前感谢您的帮助。

最佳答案

我猜是使用文化的问题。
因此 . 不被解释为十进制分隔符,结果为数字 17.000

尝试使用 Convert.ToDecimal 的另一个重载并使用 invariant culture :

EnergyA14 = Convert.ToDecimal(energyA14, CultureInfo.InvariantInfo)

decimal.TryParse 相同:

decimal.TryParse(energyA14, NumberStyles.Float, CultureInfo.InvariantInfo, out EnergyA14)

关于c# - 如何显示整个十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26516002/

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