摘要: 在最近版本的Delphi Pascal 编译器中,Round 函数是以 CPU 的 FPU (浮点部件) 处理器为基础的。这种处理器采用了所谓的 "银行家舍入法",即对中间值 (如 5.5、6.5) 实施Round函数时,处理器根据小数点前数字的奇、偶性来确定舍入与否,如 5.5 Round 结果为 6,而 6.5 Round 结果也为6, 因为 6 是偶数。 对于XXX.5的情况,整数部分是奇数,那么会Round Up,偶数会Round Down,例如:x:= Round(17.5) = x = 18x:= Round(12.5) = x = 12请使用下面的函数代替Ro 阅读全文
posted @ 2014-01-24 12:24 Max Woods 阅读(851) 评论(0) 推荐(0) 编辑