发布网友 发布时间:2022-04-22 19:32
共4个回答
热心网友 时间:2022-07-12 23:28
先将其转为正数再四舍五入,然后再转为负数。
如:ASP实现
aa=-20.6
aa=abs(aa)
aa=cint(aa)
aa="-"&aa
response.write aa
输出:-21
热心网友 时间:2022-07-12 23:28
付费内容限时免费查看回答您好亲
在取小数近似数的时候,如果尾数的最高位数字是4或者比4小,就把尾数去掉。如果尾数的最高位数是5或者比5大,就把尾数舍去并且在它的前一位进"1",这种取近似数的方法叫作四舍五入法。
负数只需要在前面加个负号就可以了,和正数是一样的
热心网友 时间:2022-07-12 23:29
关于负数的四舍五入,我上学的时候(物理学专业)老师是这么教的,我不知道是不是科学界认可的,但是我都以此为标准的。
所谓四舍五入就是数字a靠近哪个整数就取哪个整数,取得整数A,就是a的四舍五入值。特殊情况,比如1.5距离两端1和2都是0.5一样长,这种情况取值大的那个,就是2.
对于负数来说,道理一样,-1.5四舍五入从-1和-2中取较大的-1,-1就是-1.5的四舍五入值。
编程时,有些编译器自带的“四舍五入”算法其实不是我上述说的那样。如果是自己编的话,直接取整,然后判断小数部分的绝对值>=0.5则+1即可。
如果没有负数,则直接对(a+0.5)取整即可。
热心网友 时间:2022-07-12 23:29
-21