Visit Our UNIX and Linux User Community

Linux and UNIX Man Pages

Test Your Knowledge in Computers #294
Difficulty: Easy
Ubuntu is a free and open-source Linux distribution based on Slackware.
True or False?
Linux & Unix Commands - Search Man Pages

fabs(3) [redhat man page]

FABS(3) 						     Linux Programmer's Manual							   FABS(3)

NAME
fabs, fabsf, fabsl - absolute value of floating-point number SYNOPSIS
#include <math.h> double fabs(double x); float fabsf(float x); long double fabsl(long double x); DESCRIPTION
The fabs functions return the absolute value of the floating-point number x. ERRORS
No errors can occur. CONFORMING TO
The fabs() function conforms to SVID 3, POSIX, BSD 4.3, ISO 9899. The other functions are from C99. SEE ALSO
abs(3), ceil(3), floor(3), labs(3), rint(3) 2001-06-07 FABS(3)

Check Out this Related Man Page

FABS(3) 						     Linux Programmer's Manual							   FABS(3)

NAME
fabs, fabsf, fabsl - absolute value of floating-point number SYNOPSIS
#include <math.h> double fabs(double x); float fabsf(float x); long double fabsl(long double x); Link with -lm. Feature Test Macro Requirements for glibc (see feature_test_macros(7)): fabsf(), fabsl(): _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L; or cc -std=c99 DESCRIPTION
These functions return the absolute value of the floating-point number x. RETURN VALUE
These functions return the absolute value of x. If x is a NaN, a NaN is returned. If x is -0, +0 is returned. If x is negative infinity or positive infinity, positive infinity is returned. ERRORS
No errors occur. ATTRIBUTES
Multithreading (see pthreads(7)) The fabs(), fabsf(), and fabsl() functions are thread-safe. CONFORMING TO
C99, POSIX.1-2001. The variant returning double also conforms to SVr4, 4.3BSD, C89. SEE ALSO
abs(3), cabs(3), ceil(3), floor(3), labs(3), rint(3) COLOPHON
This page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/. 2013-07-10 FABS(3)

9 More Discussions You Might Find Interesting

1. Programming

Help with C++ program execution.

//Find the root of the equation (x^2)-2 by bisection method. #include<iostream> using namespace std; double a,x; double f(double x) { return ((x*x)-2); } //Suppose the function is (x*x)-2. void calcx(double a1,double b1) { x =... (2 Replies)
Discussion started by: poonam.gaigole
2 Replies

2. What is on Your Mind?

Port VPM Decompression Algorithm to PHP and then to Dive Computer

Hello! I'm about to embark on a new project to port the VPM (Variable Permability Model) for decompression diving from some old BASIC code (attached, "VPM.txt") to PHP. Then, I plan to create a plugin for this site where folks can run VPM on the web. Then, I plan to improve VPM based on... (15 Replies)
Discussion started by: Neo
15 Replies

3. What is on Your Mind?

Port VPM Decompression Algorithm to PHP (Main Loop) - Part 2

Continued from here. Port the main loop C code to PHP. Here is the C code for the main loop: /* =============================================================================== */ /* Begin MAIN proc (see endofpgm for alternate entry) */ /*... (2 Replies)
Discussion started by: Neo
2 Replies

4. Homework & Coursework Questions

Compiler error "lvalue required as left operand of assignment"

1. After trying to compile code error is given Lvalue required as left operand of assignment. 2. Relevant commands, code, scripts, algorithms: if , else if 3. The attempts at a solution (include all code and scripts): /* File: incircles.cpp Created by: James Selhorst ... (2 Replies)
Discussion started by: c++newb
2 Replies

5. Programming

Incompatiblity of the code due to CC compiler version mismatch.

Incompatiblity of the code due to CC compiler version mismatch. I have a machine with Machine A-- Operating System:SunOs 5.8 Generic_117350-45 sun4u sparc SUNW,Ultra-80(solaris 5.8) CC Compiler:CC: WorkShop Compilers 4.2 16 Jun 1998 C++ 4.2 patch 104631-07 we have compiled C++... (36 Replies)
Discussion started by: Revathi R
36 Replies

6. Shell Programming and Scripting

Perl:: mass replacement of converting C code formats to tgmath.h

hello, i have a lot of C old code I'm updating to C11 with tgmath.h for generic math. the old code has very specific types, real and complex, like cabsl, csinhl, etc usually for simple bulk replacements i would do something simple like this perl -pi -e 's/cosl/cos/g' *.c the reference... (0 Replies)
Discussion started by: f77hack
0 Replies

7. Programming

Writing a UNIX shell script to call a C function and redirecting data to a .txt file

Hi, I am complete new to C programming and shell scripting. I just wrote a simple C code to calculate integral using trapezoid rule. I am prompting user to pass me No. of equally spaced points , N , upper and lower limit. My code looks as follows so far: #include<stdio.h> #include<string.h>... (2 Replies)
Discussion started by: bjhjh
2 Replies

8. News, Links, Events and Announcements

A seriously interesting article about fab times.

Not sure if this is the right forum but...... This is an article about the difficulties in the engineering of 14nM fabs and lower production techniques. Semiconductor Engineering .:. Battling Fab Cycle Times Enjoy... (1 Reply)
Discussion started by: wisecracker
1 Replies

9. What is on Your Mind?

Idea for a New Forum Front End Using Unity and SciFi Assets

Tonight I was looking into maybe creating a new front end using something like this (see video below) where the database stays the same but the user interaction happens in a virtual scifi world, such as 3D Scifi Base Vol 1 which is a 3D Models/Environments in Sci-Fi for Unity. lo1lFIIxrD8 ... (16 Replies)
Discussion started by: Neo
16 Replies

Featured Tech Videos