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

初学者,求详解!... 初学者,求详解! 展开
 我来答
网海1书生
科技发烧友

推荐于2017-11-25 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
用Format函数可以使数字以标准方式显示:

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

但有一点要注意,数字之所以会用科学计数法显示,说明这个数已经超出其精度范围,比如:
346783456575876989879879
这个数字如果直接显示,是 3.46783456575877E+23 ,也就是说双精度浮点数只有前面的15位数是精确的,后面的会自动变为0,因此如果用Format转为标准格式,将是
346783456575877000000000
这点是要注意的,因为VB中没有任何数字类型能够显示15位以上的精确数字。
cjc0707
2013-06-13 · 超过29用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:51万
展开全部
其实跟文本框没关系的 ,是你读取的数据问题 你将数据转换成相应类型数据在赋予文本框就没问题 因为文本框本身就是显示字符串这类型的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinaboyzyq
2013-06-13 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3276万
展开全部
先用format格式化数据,然后不规则用文本框显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小罗哥110
2013-06-13 · TA获得超过154个赞
知道小有建树答主
回答量:451
采纳率:80%
帮助的人:171万
展开全部
以文本显示就好了。转换成文本试过吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式