首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求四舍五入的算法!解决思路

2012-02-02 
求四舍五入的算法!我自己写了一个struct来模拟double运算现在得到一个64位的longlong,需要截取前53位作为d

求四舍五入的算法!
我自己写了一个struct来模拟double运算
现在得到一个64位的long   long,需要截取前53位作为double的精度,并对这53位进行4舍5入

而+-*/都需要用到这个算法,不能转成10进制,不能用+-*/,也不能调用floor,round等的库函数

[解决办法]
基本就是 0.5 以上进一 以下舍掉 如果刚好是0.5 那么就根据前一位 如果是奇数那么就舍 偶数就进位啊

热点排行