c語(yǔ)言abs和fabs的區(qū)別是什么

小億
401
2024-05-23 10:12:08

abs函數(shù)和fabs函數(shù)都是用來(lái)計(jì)算絕對(duì)值的函數(shù),但是它們之間有一些區(qū)別:

  1. abs函數(shù)是針對(duì)整數(shù)的,只能接受整數(shù)參數(shù),返回整數(shù)類型的結(jié)果。
  2. fabs函數(shù)是針對(duì)浮點(diǎn)數(shù)的,只能接受浮點(diǎn)數(shù)參數(shù),返回浮點(diǎn)數(shù)類型的結(jié)果。
  3. fabs函數(shù)在math.h頭文件中,而abs函數(shù)在stdlib.h頭文件中。
  4. fabs函數(shù)返回的是浮點(diǎn)數(shù)的絕對(duì)值,而abs函數(shù)返回的是整數(shù)的絕對(duì)值。

0