【发布时间】:2012-03-14 15:40:29
【问题描述】:
我将像这样的值(最初表示为字符串) - 12345678901234.12345678912 - 存储在双变量中。存储后,它以指数格式(带有 e)表示。如何将此指数表示转换为原始(字符串)表示?
Dim s as string = "1234567891234567.123456789"
Dim d as Double
Double.TryParse(s, d)
Console.WriteLine(d) 'Prints 1.23456789123457E+15
使用 Decimal 解决了问题,但为什么 Double 不能做到呢?
【问题讨论】:
标签: vb.net double type-conversion