COHERENT manpages
This page displays the COHERENT manpage for abs() [Return the absolute value of an integer].
List of available manpages
Index
abs() -- General Function (libc) Return the absolute value of an integer #include <stdlib.h> int abs(n) int n; abs() returns the absolute value of integer n. The absolute value of a number is its distance from zero. This is n if n>=0, and -n otherwise. Example This example prompts for a number, and returns its absolute value. #include <ctype.h> #include <stdio.h> #include <stdlib.h> main() { extern char *gets(); extern int atoi(); char string[64]; int counter; int input; printf("Enter an integer: "); fflush(stdout); gets(string); for (counter=0; counter < strlen(string); counter++) { input = string[counter]; if (!isascii(input)) { fprintf(stderr, "%s is not ASCII\n", string); exit(EXIT_FAILURE); } if (!isdigit(input)) if (input != '-' || counter != 0) { fprintf(stderr, "%s is not a number\n", string); exit(1); } } input = atoi(string); printf("abs(%d) is %d\n", input, abs(input)); exit(EXIT_SUCCESS); } See Also fabs(), floor(), int, libc, stdlib.h ANSI Standard, §7.10.6.1 POSIX Standard, §8.1 Notes On two's complement machines, the abs() of the most negative integer is itself.