社区
数据库相关
帖子详情
这个ROUND到底是做什么的?
lxl
2003-09-15 11:54:41
原来还以为是四舍五入,但是
round(13.5)=14
round(14.5)=14???? 错
round(15.5)=16
...全文
58
10
打赏
收藏
这个ROUND到底是做什么的?
原来还以为是四舍五入,但是 round(13.5)=14 round(14.5)=14???? 错 round(15.5)=16
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lxl
2003-09-16
打赏
举报
回复
恍然大悟,但这样的习惯和用户的习惯不同,只好自己写FUNCTION了
Devlopered
2003-09-16
打赏
举报
回复
学习
dulei115
2003-09-16
打赏
举报
回复
DWGZ() 高人!
DWGZ
2003-09-16
打赏
举报
回复
这种Round是权威的算法, 也是宝兰说的银行家算法, 统计学上一般都用这种算法
四舍六入五看前, 就是看五前面是什么, 也就是奇进偶不进, 它总是返回一个偶数值
宝兰帮助这样说
X is a real-type expression. Round returns an Int64 value that is the value of X rounded to the nearest whole number. If X is exactly halfway between two whole numbers, the result is always the even number.
DWGZ
2003-09-15
打赏
举报
回复
乱讲!!!!
四舍六入五看前
FrameSniper
2003-09-15
打赏
举报
回复
呵呵,还没有注意过!
yoisyois
2003-09-15
打赏
举报
回复
the following is from 《超级猛料》.
Delphi的四舍五入函数Round有BUG,无法正常工作。
对于XXX.5的情况,整数部分是奇数,那么会Round Up,偶数会Round Down,例如:
x:= Round(17.5) = x = 18
x:= Round(12.5) = x = 12
请使用下面的函数代替Round:
function DoRound(Value: Extended): Int64;
procedure Set8087CW(NewCW: Word);
asm
MOV Default8087CW,AX
FNCLEX
FLDCW Default8087CW
end;
const
RoundUpCW = $1B32;
var
OldCW : Word;
begin
OldCW := Default8087CW;
try
Set8087CW(RoundUpCW);
Result := Round(Value);
finally
Set8087CW(OldCW);
end;
end;
dulei115
2003-09-15
打赏
举报
回复
又一个bug
lxl
2003-09-15
打赏
举报
回复
TO DWGZ():
“五看前”是什么意思?
qiume
2003-09-15
打赏
举报
回复
呵呵,好玩喽
matlab的round函数是什么意思,Oracle round函数是什么意思?怎么运用?
Oracle Round 函数 (四舍五入),是指传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。使用方法SELECT ROUND( number, [ decimal_places ] ) FROM DUAL其中number 为待
做
截取处理的数值。...
python round保留小数位_Python 中保留指定位数小数用round就可以了吗?
在Python语言中,我们通常会使用内置函数round来完成这个功能,保留指定位数的小数。round的用法非常简单。例如:那么,这个函数是否就是一个完美的解决方案呢?答案是否定的,round这个函数存在这样几个缺点。1,...
Oracle round函数是什么意思?怎么运用?
Oracle Round 函数的意思是四舍五入的方法,即传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。 Oracle Round 函数使用示例如下: SELECT ROUND( number, [ decimal_places ] ) FROM DUAL 1...
Math.round(11.5)等于多少? Math.round(-11.5)等于多少?
比如:round(3.4)就是3.4+0.5=3.9,向下取值是3,所以round(3.4)=3; round(-10.5)就是-10.5+0.5=-10,向下取值就是-10,所以round(-10.5)=-10 所以,Math.round(11.5)=12; 现在再来看,Math.round
Python中Round函数:怎么解释?怎么用?
摘要:在本文中,介绍了什么是round函数以及如何从python内核中实现它。同时,还介绍舍入函数的一些缺点,以及如何纠正它们,如何在数据科学中广泛使用的库中发挥作用。
数据库相关
2,498
社区成员
88,446
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章