|
|
1.1 ! root 1: .\"#ident "@(#)ccsman:g3m/exp.3m 1.2" ! 2: .ds x} EXP 3M "630 MTG" "\&" ! 3: .TH \*(x} ! 4: .SH NAME ! 5: exp, log, log10, pow, sqrt \- exponential, logarithm, power, square root functions ! 6: .SH SYNOPSIS ! 7: .nf ! 8: .B #include <ccs/math.h> ! 9: .PP ! 10: .B double exp (x) ! 11: .B double x; ! 12: .PP ! 13: .B double log (x) ! 14: .B double x; ! 15: .PP ! 16: .B double log10 (x) ! 17: .B double x; ! 18: .PP ! 19: .B double pow (x, y) ! 20: .B double x, y; ! 21: .PP ! 22: .B double sqrt (x) ! 23: .B double x; ! 24: .SH DESCRIPTION ! 25: .I Exp\^ ! 26: returns ! 27: .IR e\u\s8x\s10\d . ! 28: .PP ! 29: .I Log\^ ! 30: returns the natural logarithm of ! 31: .IR x . ! 32: The value of ! 33: .I x\^ ! 34: must be positive. ! 35: .PP ! 36: .I Log10\^ ! 37: returns the logarithm base ten of ! 38: .IR x . ! 39: The value of ! 40: .I x\^ ! 41: must be positive. ! 42: .PP ! 43: .I Pow\^ ! 44: returns ! 45: .IR x\u\s8y\s10\d . ! 46: If ! 47: .I x\^ ! 48: is zero, ! 49: .I y\^ ! 50: must be positive. ! 51: If ! 52: .I x\^ ! 53: is negative, ! 54: .I y\^ ! 55: must be an integer. ! 56: .PP ! 57: .I Sqrt\^ ! 58: returns the non-negative square root of ! 59: .IR x . ! 60: The value of ! 61: .I x\^ ! 62: may not be negative. ! 63: .SH SEE ALSO ! 64: hypot(3M), ! 65: matherr(3M), ! 66: sinh(3M). ! 67: .SH DIAGNOSTICS ! 68: .I Exp\^ ! 69: returns ! 70: .SM ! 71: .B HUGE ! 72: when the correct value would ! 73: overflow, ! 74: or 0 when the correct value would underflow, ! 75: and sets ! 76: .I errno\^ ! 77: to ! 78: .SM ! 79: .BR ERANGE\*S . ! 80: .PP ! 81: .I Log\^ ! 82: and ! 83: .I log10 ! 84: return ! 85: .SM ! 86: .B \-HUGE ! 87: and set ! 88: .I errno\^ ! 89: to ! 90: .SM ! 91: .B EDOM ! 92: when ! 93: .I x\^ ! 94: is non-positive. ! 95: A message indicating \s-1DOMAIN\s+1 error (or \s-1SING\s+1 error when ! 96: .I x\^ ! 97: is 0) is displayed. ! 98: .PP ! 99: .I Pow\^ ! 100: returns 0 ! 101: and sets ! 102: .I errno\^ ! 103: to ! 104: .SM ! 105: .B EDOM ! 106: when ! 107: .I x\^ ! 108: is 0 and ! 109: .I y\^ ! 110: is non-positive, or when ! 111: .I x\^ ! 112: is negative and ! 113: .I y\^ ! 114: is not an integer. ! 115: In these cases a message indicating \s-1DOMAIN\s+1 error is ! 116: displayed. ! 117: When the correct value for ! 118: .I pow\^ ! 119: would overflow or underflow, ! 120: .I pow\^ ! 121: returns ! 122: .SM ! 123: .B \(+-HUGE ! 124: or 0 respectively, and sets ! 125: .I errno\^ ! 126: to ! 127: .SM ! 128: .B ERANGE. ! 129: .PP ! 130: .I Sqrt\^ ! 131: returns 0 ! 132: and sets ! 133: .I errno\^ ! 134: to ! 135: .SM ! 136: .B EDOM ! 137: when ! 138: .I x\^ ! 139: is negative. ! 140: A message indicating \s-1DOMAIN\s+1 error is ! 141: displayed. ! 142: .PP ! 143: These error-handling procedures may be changed with the function ! 144: .IR matherr (3M).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.