]> Zhao Yanbai Git Server - minix.git/commitdiff
Add fabsf function
authorErik van der Kouwe <erik@minix3.org>
Fri, 8 Jan 2010 07:27:11 +0000 (07:27 +0000)
committerErik van der Kouwe <erik@minix3.org>
Fri, 8 Jan 2010 07:27:11 +0000 (07:27 +0000)
include/math.h
lib/math/fabs.c
man/man3/fabs.3 [new file with mode: 0644]

index 8efaab15cd17fcec106f32a5041ace5f967b8c24..81778e429e3b7a2d429958fe5438e9a1bb0beabd 100644 (file)
@@ -24,6 +24,7 @@ _PROTOTYPE( double cos,   (double _x)                                 );
 _PROTOTYPE( double cosh,  (double _x)                                  );
 _PROTOTYPE( double exp,   (double _x)                                  );
 _PROTOTYPE( double fabs,  (double _x)                                  );
+_PROTOTYPE( double fabsf, (float _x)                                   );
 _PROTOTYPE( double floor, (double _x)                                  );
 _PROTOTYPE( double fmod,  (double _x, double _y)                       );
 _PROTOTYPE( double frexp, (double _x, int *_exp)                       );
index 8c190c2c69a6f5134278955a25a56454323fd4df..3cb12385ff4a3992ccc50e8f2e63e4ac15ca599a 100644 (file)
@@ -6,8 +6,15 @@
  */
 /* $Header$ */
 
+float
+fabsf(float x)
+{
+       return  x < 0 ? -x : x;
+}
+
 double
 fabs(double x)
 {
        return  x < 0 ? -x : x;
 }
+
diff --git a/man/man3/fabs.3 b/man/man3/fabs.3
new file mode 100644 (file)
index 0000000..bf90ea5
--- /dev/null
@@ -0,0 +1,18 @@
+.TH FABS 3 "January 7, 2009"
+.UC 4
+.SH NAME
+fabs, fabsf \- compute absolute value
+.SH SYNOPSIS
+.nf
+.ft B
+#include <math.h>
+
+double fabs(double \fIx\fP);
+float fabsf(float \fIx\fP);
+.fi
+.SH DESCRIPTION
+\fBfabs\fP and \fBfabsf\fP return the absolute value of their argument.
+.SH "RETURN VALUE
+The return value is a number with the same magnitude as the argument and with
+a positive sign.
+