社区
VB基础类
帖子详情
四舍五入,保留二位小数
jumay
2007-10-24 11:04:45
我是用VB+SQL编程的:text3.text=text1.text * text2.text,计算结果text3四舍五入保留二位小数,请问代码要如何写
...全文
332
14
打赏
收藏
四舍五入,保留二位小数
我是用VB+SQL编程的:text3.text=text1.text * text2.text,计算结果text3四舍五入保留二位小数,请问代码要如何写
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tiger_Zhao
2007-10-26
打赏
举报
回复
都快变成 RoundUP 了:Round(123.451+0.005,2) = 123.46
GuiltyGear
2007-10-26
打赏
举报
回复
那么就先加上0.005再做Round
myval = 123.4567
Text1.Text = Round(myval+0.005,2)
最原始的方法,直接判断也行……(-__-b)
Tiger_Zhao
2007-10-26
打赏
举报
回复
VB 的 Round 是四舍六入五成双(Bank Round),不符合题意
Round(123.455,2) = Round(123.465,2) = 123.46
GuiltyGear
2007-10-26
打赏
举报
回复
同意楼上
zdingyun
2007-10-25
打赏
举报
回复
Tiger_Zhao(VB老鸟)
SORY,眼看化了。
Tiger_Zhao
2007-10-25
打赏
举报
回复
明明是 123.46,你用的什么 VB?哪种四舍五入能将 123.4567 变成 123.47?
zdingyun
2007-10-25
打赏
举报
回复
Tiger_Zhao(VB老鸟),请检验如下程式,Text1.Text中显示的是123.45未见Format 会自动处理四舍五入成123.47
Private Sub Command1_Click()
Dim sj As Double
sj = 123.4567
Text1.Text = Format(sj, "#.00")
End Sub
Tiger_Zhao
2007-10-25
打赏
举报
回复
Format 会自动处理四舍五入,自己计算反而有浮点误差。
zdingyun
2007-10-25
打赏
举报
回复
Option Explicit
Dim sj As Double
Private Sub Command1_Click()
sj = Int((Val(Text1.Text) * Val(Text2.Text)) * 100 + 0.50001) / 100
Text3.Text = Format(sj, "#.00")
End Sub
ZOU_SEAFARER
2007-10-25
打赏
举报
回复
Private Sub Command1_Click()
Dim sj As Double
sj = 123.4567
Text1.Text = Round(sj, 2)
End Sub
Tiger_Zhao
2007-10-24
打赏
举报
回复
text3.text=format(text1.text * text2.text, "0.00")
shawls
2007-10-24
打赏
举报
回复
注意一个数值,就是.5的处理,非常微妙啊
我一般会这样:
if isnumbic(text1.txt) then
if isnumbic(text2.txt) then
text3.txt=fix(text1.txt*text2.txt*100+5)/100
end if
end if
guyehanxinlei
2007-10-24
打赏
举报
回复
来晚了……
of123
2007-10-24
打赏
举报
回复
text3.text=format(text1.text * text2.text, "standard")
C++
四舍五入
保留
二位
小数
C++
四舍五入
保留
二位
小数
!
python
四舍五入
保留
两位
小数
函数在
四舍五入
时遵循“
四舍五入
到偶数”的规则,也称为“银行家舍入”。...函数来对数字进行
四舍五入
并
保留
两位
小数
。在 Python 中,你可以使用内置的。的情况下,它会舍入到最近的偶数。
四舍五入
到两位
小数
,结果是。
sql
四舍五入
保留
两位
小数
sql
四舍五入
保留
两位
小数
一、问题描述二、sqlserver解决方案:三、CAST与CONVERT比较四、ROUND简单用法 一、问题描述 数据库里的 float momey 类型,都会精确到多位
小数
。但有时候 我们不需要那么精确,例如,只...
【Java】Java
四舍五入
保留
1位
小数
、2位
小数
...
Java
四舍五入
保留
1位
小数
的方法: import java.math.BigDecimal; public class Test { public static void main(String[] args) { double d1 = 3.02; System.out.println(d1); //利用字符串格式化的...
iOS
四舍五入
保留
两位
小数
通常我们
四舍五入
输出可能你会用NSString stringWithFormat函数%.2f方式,但是...先说一下最后确定使用的方法:(
四舍五入
,
保留
两位
小数
) -(float)roundFloat:(float)price{ return roundf(price*10
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章