你好,我在 VB.NET 中有一个这样的双精度值:
Dim value = 9.729000000000001
转换为字符串时,我得到这个:
value.tostring() "9.729"
我尝试添加格式:
value.tostring("0.00000000000000")
但它没有奏效(我失去了结局 1)。
如何保留我的所有数字?
这记录在这里和这里
试试这个
Dim value As Double = 9.729000000000001
Dim strText As String = value.ToString("G17")
或者这个
Dim value As Double = 9.729000000000001
Dim strText As String = value.ToString("R")