VB为何显示不出小数点前的0

wolaiye3 2004-08-10 03:12:22
如题,是过转换成字符串,付给文本框,还是不行,高手请指教!
...全文
2388 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
libiyang 2004-08-11
  • 打赏
  • 举报
回复
总之用Format函数一定行,
具体自己查一下VB帮助。
of123 2004-08-11
  • 打赏
  • 举报
回复
text1 = format(x, "Fixed")

or

text1 = format(x, "Standard")
bladewing 2004-08-11
  • 打赏
  • 举报
回复
如果是VBS,用Formatnumber()
here4u 2004-08-11
  • 打赏
  • 举报
回复
太简单了:在控制面版中设置小数点的格式就可以了!
czw1975 2004-08-11
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3131/3131115.xml?temp=.9969751
ryuginka 2004-08-11
  • 打赏
  • 举报
回复
我指的是类型是numeric
of123 2004-08-11
  • 打赏
  • 举报
回复
>还有,如果保存到SQL数据库中,0.7其实保存的是.7

不是这样的。数据库中是用 Single 或 Double 浮点格式保存的。也同样在显示时变成人可以阅读的字符串。
ryuginka 2004-08-11
  • 打赏
  • 举报
回复
其实在财务里.7=0.7,只是你不喜欢看,
那你就格式输出吧
text1.text=format(text1.text,"0.00")'2位小数

还有,如果保存到SQL数据库中,0.7其实保存的是.7

wxrwan 2004-08-11
  • 打赏
  • 举报
回复
总之用Format函数
northwolves 2004-08-10
  • 打赏
  • 举报
回复
formatnumber
WuYunpeng 2004-08-10
  • 打赏
  • 举报
回复
text1.text=chr(数值)
将数值转换成字符串,用时再用ASC()转换回来。
fionfrankie 2004-08-10
  • 打赏
  • 举报
回复

text1.text= FormatNumber(.99, 2, vbTrue, , vbFalse)
libingao 2004-08-10
  • 打赏
  • 举报
回复
格式化时,我觉得 Format 是最好用最万能的,比你自己写一大堆代码强好多倍!
Format 支持 数字、货币、日期等和你自己特定的几乎大部分的格式化操作运算!

例如:Format(Date,"YYYY-MM-DD") 格式化成标准日期:2004-08-10
Format (Time,"HH:MM:SS") 格式化成标准时间:20:43:53
Format(1234567.8,"¥#,##0.00")结果为:¥1,234,567.80

很好用的,我向来都用它!具体用法可察看 MSDN 帮助!
落伍者 2004-08-10
  • 打赏
  • 举报
回复
Dim mystr As String
mystr = Format(0.5, "##,##0.00")
Debug.Print mystr
试了,可以呀
sean840610 2004-08-10
  • 打赏
  • 举报
回复
我是新手,format没用过,我用的是判断和
text1.text = "0" & text1.text
的方法,有点笨,不过能用
lrest 2004-08-10
  • 打赏
  • 举报
回复
只能用 format转换
libingao 2004-08-10
  • 打赏
  • 举报
回复
Format 格式化了:
Format(text1.text,"#,##0.00")
starsoulxp 2004-08-10
  • 打赏
  • 举报
回复
text1.text=format(text1.text,"###0.00")
啊维 2004-08-10
  • 打赏
  • 举报
回复
我试过,一定要...
网络精灵 2004-08-10
  • 打赏
  • 举报
回复
一定要强制在小数点前加0吗?
加载更多回复(2)
落叶高精度表达式计算器V1.0(32位)版 本计算器程序是在win7 32位系统上,使用VB6.0开发的,本程序的主要特点是: 1) 高精度,支持万位精度的有理数常用运算; 包括:加,减,乘,除,乘方,开N次方,三角函数,反三角函数,双曲三角函数,反双曲三角函数等。 2) 表达式运算,本程序没有采用常用计算器的边输入边计算,而是输入完所有数据或算式后,解析表达式,分解运算符和数据,最后在运算出结果。 点击程序界面上的等于按钮,计算器开始运算。 3) 本计算器的各种运算函数大都是自已所写,没有调用大数库或其它数学库,仅大数开平方调用GMP大数库。 本计算器的各种子函数是通过定义的一个高精度数据结构接收和返回运算结果,这个高精度数据结构可以定义有符号(整数,小数,科学计数法表示的数), 函数内部集中对数值,小数点位置,指数进行运算,优点是调用简单,不易出错,可以说比较完善,综合运算能力强。 这点和大数库的实现不同, 大数库大都只提供对整数的运算,假如要对有理数运算, 一:你需要很多的调用和调用后处理工作,这些工作并不需要很高的知识,但却需要很长时间的调试,它并不会因为你的水平很高而获得很大的时间提升。 二:很难进行综合运算。当你把某一个函数调顺后,进行综合运算时,会出现很多新的问题。 高精度数据结构VB定义为: Type StrToZx '高精度数的结构头 ZhFhBz As Boolean '正负号标志 XsdWz As Long '小数点右边数字的长度。例1234.567中这个数是3(为什么要这样定义,因为大多的基本运算都是右对齐的,这样定义减少了中间一些不必要的转换) JzBz As Integer '标记数组存的是什么进制的数(十进制或其它进制数) strlen As Long '运算数长度 Zx() As Long '存放运算数的数组 eE As Long '存放指数 End Type 4)综合运算,里面的三角函数,用户界面的算式,表达式运算,都是综合运算的体现,综合运算是大量基础运算的集合,中间稍有差错,就会算不出正确答案,里面内容繁琐,这里简单介绍一下。 5)本程序从2015年11月开始试编写,至2016年8月大致完成,开发周期很长,中间代码写了一两万行,从零基础到运行效率,综合效率的初中等水平,主要目的是练习编程,老外的数学软件已很强大,是我不可能相比的,我觉得我的程序如果把程序源码作为大数实例初级学习更合适。 6)程序中函数都具有输入值较验功能,若输入错误,会弹出提示窗口提示那一个函数输入错误。 7)由于本人是初次编程练习,且自身知识的不足,加上精力有限,最后的测试收尾也只是简单测试,里面肯定存在很大的不足和没发现的BUG,请网友们在论坛,或 我的邮箱:wtbzhy@126.com, 微博:qq_34030789,中指正,交流。 我若纠错后,会在下载网站更新,并根据您的地址发一份给您,谢谢! 再次欢迎大家使用本计算器,本计算器具有很好的表达式解析功能,会在以后的使用中获得很好的用户体验!
落叶高精度表达式计算器V1.0(32位)版 本计算器程序是在win7 32位系统上,使用VB6.0开发的,本程序的主要特点是: 1) 高精度,支持万位精度的有理数常用运算; 包括:加,减,乘,除,乘方,开N次方,三角函数,反三角函数,双曲三角函数,反双曲三角函数等。 2) 表达式运算,本程序没有采用常用计算器的边输入边计算,而是输入完所有数据或算式后,解析表达式,分解运算符和数据,最后在运算出结果。 点击程序界面上的等于按钮,计算器开始运算。 3) 本计算器的各种运算函数大都是自已所写,没有调用大数库或其它数学库,仅大数开平方调用GMP大数库。 本计算器的各种子函数是通过定义的一个高精度数据结构接收和返回运算结果,这个高精度数据结构可以定义有符号(整数,小数,科学计数法表示的数), 函数内部集中对数值,小数点位置,指数进行运算,优点是调用简单,不易出错,可以说比较完善,综合运算能力强。 这点和大数库的实现不同, 大数库大都只提供对整数的运算,假如要对有理数运算, 一:你需要很多的调用和调用后处理工作,这些工作并不需要很高的知识,但却需要很长时间的调试,它并不会因为你的水平很高而获得很大的时间提升。 二:很难进行综合运算。当你把某一个函数调顺后,进行综合运算时,会出现很多新的问题。 高精度数据结构VB定义为: Type StrToZx '高精度数的结构头 ZhFhBz As Boolean '正负号标志 XsdWz As Long '小数点右边数字的长度。例1234.567中这个数是3(为什么要这样定义,因为大多的基本运算都是右对齐的,这样定义减少了中间一些不必要的转换) JzBz As Integer '标记数组存的是什么进制的数(十进制或其它进制数) strlen As Long '运算数长度 Zx() As Long '存放运算数的数组 eE As Long '存放指数 End Type 4)综合运算,里面的三角函数,用户界面的算式,表达式运算,都是综合运算的体现,综合运算是大量基础运算的集合,中间稍有差错,就会算不出正确答案,里面内容繁琐,这里简单介绍一下。 5)本程序从2015年11月开始试编写,至2016年8月大致完成,开发周期很长,中间代码写了一两万行,从零基础到运行效率,综合效率的初中等水平,主要目的是练习编程,老外的数学软件已很强大,是我不可能相比的,我觉得我的程序如果把程序源码作为大数实例初级学习更合适。 6)程序中函数都具有输入值较验功能,若输入错误,会弹出提示窗口提示那一个函数输入错误。 7)由于本人是初次编程练习,且自身知识的不足,加上精力有限,最后的测试收尾也只是简单测试,里面肯定存在很大的不足和没发现的BUG,请网友们在论坛,或 我的邮箱:wtbzhy@126.com, 微博:qq_34030789,中指正,交流。 我若纠错后,会在下载网站更新,并根据您的地址发一份给您,谢谢! 再次欢迎大家使用本计算器,本计算器具有很好的表达式解析功能,会在以后的使用中获得很好的用户体验!

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧