VB中如何使文本框里很大的数据不以科学计数法显示

初学者,求详解!

用Format函数可以使数字以标准方式显示:

Text1.Text = Format(x, "0")

但有一点要注意,数字之所以会用科学计数法显示,说明这个数已经超出其精度范围,比如:
346783456575876989879879
这个数字如果直接显示,是 3.46783456575877E+23 ,也就是说双精度浮点数只有前面的15位数是精确的,后面的会自动变为0,因此如果用Format转为标准格式,将是
346783456575877000000000
这点是要注意的,因为VB中没有任何数字类型能够显示15位以上的精确数字。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-13
其实跟文本框没关系的 ,是你读取的数据问题 你将数据转换成相应类型数据在赋予文本框就没问题 因为文本框本身就是显示字符串这类型的
第2个回答  2013-06-13
先用format格式化数据,然后不规则用文本框显示。
第3个回答  2013-06-13
以文本显示就好了。转换成文本试过吗?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网