- 版块灌水区
- 楼主pikachu666
- 发帖时间2021-02-23 22:10
一个对浮点数取绝对值,另一个是整数
@pikachu666 double似乎abs会失去精度
@BMTXLRC 这我知道啊
我想问的是为什么有时double用abs测会对,有时又错呢???
口胡一个:abs(-3.14)=3, fabs(-3.14)=3.14
(错了勿喷)
algorithm 里的 abs 用的应该是模板类吧(猜的)
fabs声明的类型是double
abs声明的类型是int
至于有时fabs和abs都可以是可能因为double强制转int时的去尾对答案没有影响(比如答案精度要求低,答案就是整数之类的)
诶abs有小数
emmm浮点数建议用fabs,比较保险
abs有时可能有bug?
fabs和abs有何区别???
为何有时double时abs和fabs都可以?(int也是)