|
|
1.1 ! root 1: .ds ZZ DEVELOPMENT PACKAGE ! 2: .TH INTEGER 3R "630 MTG" ! 3: .XE "Iceil()" ! 4: .XE "Ifloor()" ! 5: .XE "min()" ! 6: .XE "max()" ! 7: .SH NAME ! 8: integer: Iceil, Ifloor, min, max \- integer functions ! 9: .XE "abs," ! 10: .XE "abs," ! 11: .SH SYNOPSIS ! 12: .PP ! 13: .B short Iceil (a, b) ! 14: .PP ! 15: .B short Ifloor (a, b) ! 16: .PP ! 17: .B int min (b, c) ! 18: .PP ! 19: .B int max (b, c) ! 20: .PP ! 21: .B long a; ! 22: .br ! 23: .B int b, c; ! 24: .SH DESCRIPTION ! 25: .PP ! 26: The ! 27: .I Iceil ! 28: function ! 29: returns the smallest short integer which, when multiplied by ! 30: .IR b, ! 31: is not less than ! 32: .I a. ! 33: .PP ! 34: The ! 35: .I Ifloor ! 36: function ! 37: returns the largest short integer which, when multiplied by ! 38: .I b, ! 39: is not greater than ! 40: .I a. ! 41: .PP ! 42: For both ! 43: .I Iceil ! 44: and ! 45: .I Ifloor ! 46: if ! 47: .I b ! 48: is equal to 0 or 1, ! 49: the long integer ! 50: .I a ! 51: is truncated to a short and returned. ! 52: Otherwise, if the result is greater than a short, it is truncated ! 53: before being returned. ! 54: .PP ! 55: The ! 56: .I min ! 57: function ! 58: returns the minimum of the two integers. ! 59: .PP ! 60: The ! 61: .I max ! 62: function ! 63: returns the maximum of the two integers. ! 64: .SH EXAMPLE ! 65: .PP ! 66: .RS 3 ! 67: .nf ! 68: .ft CM ! 69: Iceil (7, 2) and Iceil (10, 3) both equal 4. ! 70: .sp ! 71: Ifloor (9, 2) and Ifloor (13, 3) both equal 4. ! 72: .sp ! 73: min (32, 16) equals 16. ! 74: .sp ! 75: max (32, 14) equals 32. ! 76: .fi ! 77: .ft R ! 78: .RE
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.