vb中0.12345D+3表示什么意思

来源:百度知道 编辑:UC知道 时间:2024/07/07 01:01:52
我知道0.12345E+3表示的是0.12345乘以10的3次方,那0.12345D+3表示的什么意思啊?

和e一样,但表示的数据类型不一样,MSDN上有一句(索引“字符串”下的“给数值型变量赋值”):

浮点数值可表示为 mmmEeee 或 mmmDeee ,其中 mmm 是假数,而 eee 是指数(以 10 为底的幂)。Single 数据类型的最大正数值为 3.402823E+38,或 3.4 乘以 10 的 38 次方;Double 数据类型的最大正数值是 1.79769313486232D+308 或 1.8 乘以 10 的 308 次方。用 D 将数值文字中的假数部分和指数部分隔开,就会导致将该值作为 Double 数据类型来处理。同样,用这种方式使用 E,也会导致将该值作为 Single 数据类型来处理。

但实际上写代码的时候,D是写不出来的,会自动变为E,估计只适合从其他地方读数据时用。