例如。
Math.Round(2.314, 2) //2.31
Math.Round(2.301, 2) //2.3 , but I want this as 2.30发布于 2013-10-23 16:25:39
数字在小数点之后没有任何零的概念。
您实际上是在问如何将数字转换为带有额外零的字符串:
(2.301).ToString("0.00") // "2.30"有关更多细节,请参见数字格式字符串。
特别是,0说明符将舍弃零。
发布于 2013-10-23 16:28:04
您需要一个数字的字符串格式:
string val = Math.Round(2.301, 2).ToString("F2");
这里有一篇关于C#格式编号的文章
发布于 2013-10-23 16:26:18
2.3和2时30分是一回事。如果您想要字符串2时30分,那么对.ToString函数使用Math.Round (“F2”)。
https://stackoverflow.com/questions/19547138
复制相似问题