假设stringvalue=125.32600
使用此代码将其转换为十进制值时
decimal d;
decimal.tryparse(stringvalue,out d)
d值为125.326我该如何转换为最终结果125.32600
您不能因为125.32600
等于125.326
。但是,在这种情况下,我想您想使用特定格式将其打印出来,可以这样进行:
Console.WriteLine(d.ToString("f5"));
更新
扩展方式:
public string Format(this decimal source, int precision)
{
if (precision < 0)
{
throw new ArgumentOutOfRangeException("Precision must be a non negative integer");
}
return source.ToString("f" + precision);
}
可以这样使用:
Console.WriteLine(d.Format(5));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句