如何显示整个Decimal
本文关键字:Decimal 显示 何显示 | 更新日期: 2023-09-27 18:27:39
我有一个这样的变量:
string energyA14 = "0.17"; //kWh
然后我把它添加到这样的属性中:
EnergyA14 = Convert.ToDecimal(energyA14)
但当我打印出来时,它只显示17,我希望它显示0.17
如何显示整个十进制?
感谢您提前提供的帮助。
我想这是使用的区域性的问题
因此,.
不会被解释为十进制分隔符,从而产生数字17.000
。
尝试使用Convert.ToDecimal
的另一个重载并使用不变区域性:
EnergyA14 = Convert.ToDecimal(energyA14, CultureInfo.InvariantInfo)
与decimal.TryParse
:相同
decimal.TryParse(energyA14, NumberStyles.Float, CultureInfo.InvariantInfo, out EnergyA14)
使用decimal.Parse
或decimal.TryParse
方法:
string energyA14 = "0.17"; //kWh
decimal EnergyA14;
if (decimal.TryParse(energyA14, NumberStyles.Any, CultureInfo.InvariantCulture, out EnergyA14))
{
// EnergyA14 is set here
}
您能详细介绍您想要看到的内容吗?
当我尝试时
string energyA14 = "0.17"; //kWh
decimal EnergyA14 = Convert.ToDecimal(energyA14);
我看到0.17。这是你想看的还是别的?
此外,这是否有帮助:http://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx