fabs和abs有何区别???

灌水区

一个对浮点数取绝对值,另一个是整数
by BMTXLRC @ 2021-02-23 22:14:53


@[pikachu666](/user/329954) double似乎abs会失去精度
by E1_de5truct0r @ 2021-02-23 22:15:58


@[BMTXLRC](/user/380579) 这我知道啊 我想问的是为什么有时double用abs测会对,有时又错呢???
by zhangyujian @ 2021-02-23 22:16:47


口胡一个:```abs(-3.14)=3, fabs(-3.14)=3.14```(错了勿喷)
by E1_de5truct0r @ 2021-02-23 22:17:01


@[pikachu666](/user/329954) ```abs(3.0)=3, fabs(3.0)=3``` ```abs(3.1)=3, fabs(3.1)=3.1```
by E1_de5truct0r @ 2021-02-23 22:18:09


algorithm 里的 abs 用的应该是模板类吧(猜的)
by iMya_nlgau @ 2021-02-23 22:18:43


fabs声明的类型是double abs声明的类型是int 至于有时fabs和abs都可以是可能因为double强制转int时的去尾对答案没有影响(比如答案精度要求低,答案就是整数之类的)
by RemiliaScar1et @ 2021-02-23 22:18:52


诶abs有小数
by E1_de5truct0r @ 2021-02-23 22:19:07


emmm浮点数建议用fabs,比较保险
by E1_de5truct0r @ 2021-02-23 22:20:14


abs有时可能有bug?
by E1_de5truct0r @ 2021-02-23 22:20:32


| 下一页