pascal的if语句能否判断浮点数,能得话该怎样编写

日期:2014-01-26 19:09:17 人气:1

pascal的if语句能否判断浮点数,能得话该怎样编写

由于十进制转二进制的误差,如果判定二个浮点数是否相等,要避免使用if x=y then ... 这种语句,而要改用:if abs(x-y)<1e-8 类似这样的语句,其中的abs()是绝对值函数,而1e-8表示10的负8次方,即你允许的误差范围。
    A+
热门评论