Visit The New, Modern Unix Linux Community

Linux and UNIX Man Pages

Test Your Knowledge in Computers #78
Difficulty: Easy
Linux was inspired by MINIX
True or False?
Linux & Unix Commands - Search Man Pages

fdim(3) [freebsd man page]

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)

7 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Installing FreeBSD

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)
Discussion started by: Fmarvez
2 Replies

2. UNIX Desktop Questions & Answers

FreeBSD Install error

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)
Discussion started by: Fmarvez
2 Replies

3. UNIX for Dummies Questions & Answers

Installing FreeBSD on old system?

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)
Discussion started by: MadProfessor
2 Replies

4. UNIX for Dummies Questions & Answers

.IMG file help!!!

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)
Discussion started by: neur0n
30 Replies

5. Programming

Issue when fork()ing processes

Hi guys! I'll simplify my problem. I have the following code: #include <fcntl.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <signal.h> #include <fcntl.h> #include <unistd.h> #include <sys/wait.h> #define max 25 #define buffdim 50 void p1(); void p2();... (2 Replies)
Discussion started by: pfpietro
2 Replies

6. Web Development

Random - Any help decoding obfuscated code?

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)
Discussion started by: mcclunyboy
6 Replies

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

Featured Tech Videos