abs() 和fabs() 的区别
时间: 2024-06-18 22:05:27 浏览: 339
c语言中abs()和fabs()的区别点整理
abs() 和 fabs() 都是用来求绝对值的函数,不同之处在于它们的参数类型不同。abs() 函数是求整型或者长整型的绝对值,而 fabs() 函数则是用来求单精度浮点型和双精度浮点型的绝对值。
需要注意的是,由于浮点数的存储方式不同于整数,所以 fabs() 函数的实现方式与 abs() 函数有所不同。在计算机内部,浮点数通常采用IEEE标准进行存储,它由三个部分组成:符号位、指数位和尾数位。因此,在计算机内部处理浮点数时,需要先将其拆分成这三个部分再进行计算。
阅读全文