FDIM(3) BSD Library Functions Manual FDIM(3)NAME
fdim, fdimf, fdiml -- positive difference functions
LIBRARY
Math Library (libm, -lm)
SYNOPSIS
#include <math.h>
double
fdim(double x, double y);
float
fdimf(float x, float y);
long double
fdiml(long double x, long double y);
DESCRIPTION
The fdim(), fdimf(), and fdiml() functions return the positive difference between x and y. That is, if x-y is positive, then x-y is
returned. If either x or y is an NaN, then an NaN is returned. Otherwise, the result is +0.0.
Overflow or underflow may occur if the exact result is not representable in the return type. No other exceptions are raised.
SEE ALSO fabs(3), fmax(3), fmin(3), math(3)STANDARDS
The fdim(), fdimf(), and fdiml() functions conform to ISO/IEC 9899:1999 (``ISO C99'').
HISTORY
These routines first appeared in FreeBSD 5.3.
BSD June 29, 2004 BSD
Check Out this Related Man Page
FDIM(3) Linux Programmer's Manual FDIM(3)NAME
fdim, fdimf, fdiml - positive difference
SYNOPSIS
#include <math.h>
double fdim(double x, double y);
float fdimf(float x, float y);
long double fdiml(long double x, long double y);
Link with -lm.
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
fdimf(), fdiml(): _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; or cc -std=c99
DESCRIPTION
These functions return the positive difference, max(x-y,0), between their arguments.
RETURN VALUE
On success, these functions return the positive difference.
If x or y is a NaN, a NaN is returned.
If the result overflows, a range error occurs, and the functions return HUGE_VAL, HUGE_VALF, or HUGE_VALL, respectively.
ERRORS
See math_error(7) for information on how to determine whether an error has occurred when calling these functions.
The following errors can occur:
Range error: result overflow
An overflow floating-point exception (FE_OVERFLOW) is raised.
These functions do not set errno.
VERSIONS
These functions first appeared in glibc in version 2.1.
CONFORMING TO
C99, POSIX.1-2001.
SEE ALSO fmax(3)COLOPHON
This page is part of release 3.25 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/.
2008-08-11 FDIM(3)
Not entirely sure if this belongs here but here it is. I am installing FreeBSD, downloaded the ISO from their website, created the Bootdisk. And when I try to boot, I get this error, 'Panic, Couldn't Inialize. Will not continue without Inialization'. I get the prompt telling me that it will... (2 Replies)
Not entirely sure if this belongs here but here it is. I am installing FreeBSD, downloaded the ISO from their website, created the Bootdisk. And when I try to boot, I get this error, 'Panic, Couldn't Inialize. Will not continue without Inialization'. I get the prompt telling me that it will... (2 Replies)
I've never had trouble installing freebsd or any linux/unix system on any computer i've tried to do it on. I just recently aquired a Packard Bell, 75mhz Pentium, 482 i believe. Im having difficulty installing it. I have FreeBSD 5.1 on cd and the computer wont even recognize the cd on boot, so it... (2 Replies)
I've been trying to create an IMG file for the past week with no success. I've tried using:
dd if=/dev/zero of=myimage.img bs=512 count=2880
mke2fs myimage.img
mkdir /media/mount_point
mount -o loop myimage.img /media/mount_point
cp -aR <file> /media/mount_point
umount /media/mount_point
... (30 Replies)
I have this following file and I would quite like to get it decoded - any help / advice is appreciated. I would like to know how to decrypt it, however if someone is able to do it for me I would be equally grateful.
<?php
//Obfuscation provided by FOPO - Free Online PHP Obfuscator v1.2:... (6 Replies)
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)