vb.net - 显示6个或更多小数位

时间:2014-07-22 07:19:38

标签: sql-server vb.net double

此处的示例代码如下所示

lbUnit.Items.Add(String.Format("{0:n4}", dr1("unit_price")))
lbUnit1.Items.Add(String.Format("{0:n4}", dr1("unit_price")))
  

请注意:dr1(" unit_price")此unit_price是从msSQL Server获取的

这2个语句显示4位小数 例如

显示如下0.013 但我想要的是0.012543

当更改为"{0:n4}""{0:n6}""{0:g}"也会得到相同结果时,其他任何解决办法都可以让它显示所有小数位?

2 个答案:

答案 0 :(得分:0)

您是否尝试过{0:0.000000}{0:0.00####},只会在必要时显示更多地点。

答案 1 :(得分:0)

使用N6作为numeric format string

myDecimal.ToString("N6")

或者:

String.Format("{0:N6}", myDecimal)

或者:

Dim d As Double = 0.123
Dim sDisplayValue As String = d.ToString("0.000000")