# fabs(3) [osx man page]

```FABS(3) 						   BSD Library Functions Manual 						   FABS(3)

NAME
fabs -- floating-point absolute value function

SYNOPSIS
#include <math.h>

double
fabs(double x);

long double
fabsl(long double x);

float
fabsf(float x);

DESCRIPTION
The fabs() functions compute the absolute value of a floating-point number x.

SPECIAL VALUES
fabs(+-0) returns 0.

fabs(+-infinity) returns +infinity.

VECTOR OPERATIONS
If you need to apply the fabs() function to SIMD vectors or arrays, using the following functions provided by the Accelerate.framework may
give significantly better performance:

#include <Accelerate/Accelerate.h>

vFloat vfabsf(vFloat x);
void vvfabsf( float *y, const float *x, const int *n);
void vvfabs(double *y, const double *x, const int *n);

abs(3), ceil(3), floor(3), rint(3), math(3)

STANDARDS
The fabs() functions conform to ISO/IEC 9899:2011.

BSD								 December 11, 2006							       BSD```

## Check Out this Related Man Page

```FMOD(3) 						   BSD Library Functions Manual 						   FMOD(3)

NAME
fmod -- floating-point remainder function

SYNOPSIS
#include <math.h>

double
fmod(double x, double y);

long double
fmodl(long double x, long double y);

float
fmodf(float x, float y);

DESCRIPTION
The fmod() functions compute the floating-point remainder of x/ y.

Specifically, the functions return the value x-i*y, for some integer i such that, if y is non-zero, the result has the same sign as x and
magnitude less than the magnitude of y.

SPECIAL VALUES
fmod(+-0, y) returns +-0 if y is neither 0 nor NaN.

fmod(x, y) returns a NaN and raises the "invalid" floating-point exception for x infinite or y zero.

fmod(x, +-infinity) returns x for x not infinite.

VECTOR OPERATIONS
If you need to apply the fmod() functions to SIMD vectors or arrays, using the following functions provided by the Accelerate.framework may
give significantly better performance:

#include <Accelerate/Accelerate.h>

vFloat vfmodf(vFloat x, vFloat y);
void vvfmodf(float *z, const float *y, const float *x, const int *n);
void vvfmod(double *z, const double *y, const double *x, const int *n);

math(3)

STANDARDS
The fmod() functions conform to ISO/IEC 9899:2011.

BSD								 December 11, 2006							       BSD```
Man Page

## 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 =...

## 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...

## 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) */ /*...

## 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 ...

## 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++...

## 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...

## 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>...

## 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...

## 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 ...