vb 如何使结果保存两位小数?

baiyunyi 2006-05-29 05:11:26
vb 如何使结果保存两位小数?如:12.00、12.10等
...全文
623 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
baiyunyi 2006-05-31
  • 打赏
  • 举报
回复
谢谢朋友们!!!!
baiyunyi 2006-05-30
  • 打赏
  • 举报
回复
谢谢!!!!

aa = 3.10234
If Left(Right(aa, 3), 1) <> "." Then
If Left(Right(aa, 2), 1) = "." Then
Label13.caption = Trim(Str(aa)) + "0"
Else
Label13.caption = Trim(Str(aa)) + ".00"
End If
Else
Label13.caption = aa
End If


这样会不会出问题阿
wxrwan 2006-05-30
  • 打赏
  • 举报
回复
formatNumber
fxy_2002 2006-05-30
  • 打赏
  • 举报
回复
查查 formatNumber 函数的帮助,功能多多。
Snoworld 2006-05-30
  • 打赏
  • 举报
回复
format
AnnaBear 2006-05-30
  • 打赏
  • 举报
回复
format(值,“#.00”)^_^
zhoupq 2006-05-30
  • 打赏
  • 举报
回复
aa=3.14159

bb=format(aa,"0.00")
EexeNet 2006-05-29
  • 打赏
  • 举报
回复
嘿嘿。。原来还有一种不用程序,用系统东西:
Private Sub Command1_Click()
a = 3.1012
a = FormatNumber(a, 2)
Print a
End Sub
________________________________
FormatNumber($,%)
EexeNet 2006-05-29
  • 打赏
  • 举报
回复
嘿嘿~我想了一下,不过我老觉得我这样的思想不好!呵!不知道大伙们还有没有别的?
————————————————————————————
Private Sub Command1_Click()
a = 3.10159
i = 2 '小数点位数
a = Round(a, i) 'a=3.1
b = InStr(a, ".") + i - 1
c = b - Len(a) '补0的个数


For i = 0 To c
a = a & "0"
Next
Print a
End Sub
——————————————————————
wolfhero 2006-05-29
  • 打赏
  • 举报
回复
format(a,'#.00') 试试
baiyunyi 2006-05-29
  • 打赏
  • 举报
回复
a=3.10159
a=round(a,2)'a=3.1

对吧

怎么样让a=3.10
VBToy 2006-05-29
  • 打赏
  • 举报
回复
a=3.14159
a=round(a,2)'a=3.14

7,787

社区成员

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

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