摘要:
在浮点计算中经常会遇到这样的情景:检查一个数值是否为另一个数值的整数倍。这个问题对于整数计算而言完全不是问题,但放到浮点数身上就存在误差导致的近似问题。比如两个浮点数相除:d1 / d2 = 2.9981,那么 d1 是否是 d2 的整数倍呢?这取决于允许的误差精度,如果误差精度为 0.01 那么 d1 就可以近似为 d2 的3倍;但如果误差精度为 0.001 那么 d1 就不是 d2 的整数倍。下面提供一个函数实现来完成上面的整数倍计算。////检查一个浮点数是否为另一个浮点数的整数倍,如果结果是true,则将整数倍数保存在mult指针中;//如果multi指针为NULL则不返回倍数//// 阅读全文
摘要:
原文地址:http://sd.csdn.net/a/20110526/298718.htmlUE支持 Consolas 字体,试了一下感觉是比 Courier new 看着舒服些,Consolas 感觉比较圆润饱满,很养眼。 阅读全文