如何将字符串转换为具有特定位数的十进制

时间:2016-02-28 18:29:33

标签: c#

我对Math.Round函数有一个小问题。 我需要字符串" 12.123456"以4位小数舍入。我用过:

i

其中pData定义为字符串,但值为十进制,小数点后7位。 我的问题是我希望每次都得到精确的4位小数,但是对于某些值,它只给出了2(例如12.12而不是12.1200)。 如何更改才能始终获得所需的4位小数? 的问候,

1 个答案:

答案 0 :(得分:3)

您应该使用format strings代替:

pDate.ToString("0.0000")

pDate.ToString("n4")