Round(x)函数为什么有那么那么奇怪机制呢?
round(15)=20
round(25)=20这就是他所谓的:If X is exactly halfway between two whole numbers, the result is always the even number.除了自己写函数实现真正的四舍五入函数,delphi还提供了那些四舍五入的函数呢》

解决方案 »

  1.   

    http://www.csdn.net/develop/Read_Article.asp?Id=23879
      

  2.   

    hehe,
    我知道怎么去实现四舍五入,,,
    但是我不知道为什么round函数要定义成那样的功能.
    :)
      

  3.   

    呵呵,这是标准的‘修约’啊,  工程学里的,
    不过你可以设置DELPHI 的ROUND成为你要的那种,有函数设置的。
      

  4.   

    RoundTo(1.235, -2) 1.24
    最爽了
      

  5.   

    Trunc(X);//只舍不如
    SoundTo(X);//四舍五入
      

  6.   

    打错了 :)
    Trunc(X);//只舍不如
    Round(X);//四舍五入