读书人

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

发布时间: 2012-02-02 23:57:14 作者: rapoo

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

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

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

读书人网 >C语言

热点推荐