|
|
1.1 ! root 1: .TH UNITS 1 ! 2: .if n .ds / / ! 3: .SH NAME ! 4: units \- conversion program ! 5: .SH SYNOPSIS ! 6: .B units ! 7: [ ! 8: .B -v ! 9: ] ! 10: [ ! 11: .I file ! 12: ] ! 13: .SH DESCRIPTION ! 14: .I Units ! 15: converts quantities expressed ! 16: in various standard scales to ! 17: their equivalents in other scales. ! 18: It works interactively in this fashion: ! 19: .IP ! 20: .EX ! 21: you have: inch ! 22: you want: cm ! 23: * 2.54 ! 24: / 0.393701 ! 25: .EE ! 26: .PP ! 27: A quantity is specified as a multiplicative combination ! 28: of units and floating point numbers. ! 29: Operators have the following precedence: ! 30: .IP ! 31: .EX ! 32: .ta \w'\fLXXXXXXXXXXXXXXX'u ! 33: \fL+\fP \fL-\fP \f1add and subtract ! 34: \fL*\fP \fL/\fP \fL×\fP \fL÷\fP \f1multiply and divide ! 35: catenation multiply ! 36: \fL²\fP \fL³\fP \fL^\fP \f1exponentiation ! 37: \fL|\fP \f1divide ! 38: \fL(\fP ... \fL)\fP \f1grouping ! 39: .EE ! 40: .PP ! 41: Most familiar units, ! 42: abbreviations, and metric prefixes are recognized, ! 43: together with a generous leavening of exotica ! 44: and a few constants of nature including: ! 45: .IP ! 46: .de fq ! 47: \fL\\$1\\fP \\$2 \\$3 \\$4 \\$5 \\$6 ! 48: .. ! 49: .ta \w'\fLwaterXXX'u ! 50: .nf ! 51: .fq pi,\f1π\fP ratio of circumference to diameter ! 52: .fq c speed of light ! 53: .fq e charge on an electron ! 54: .fq g acceleration of gravity ! 55: .fq force same as \fLg\fP ! 56: .fq mole Avogadro's number ! 57: .fq water "pressure head per unit height of water" ! 58: .fq au astronomical unit ! 59: .fi ! 60: .PP ! 61: The ! 62: .L pound ! 63: is a unit of ! 64: mass. ! 65: Compound names are run together, e.g. ! 66: .LR lightyear . ! 67: British units that differ from their US counterparts ! 68: are prefixed thus: ! 69: .LR brgallon . ! 70: Currency is denoted ! 71: .LR belgiumfranc , ! 72: .LR britainpound , ! 73: etc. ! 74: .PP ! 75: The complete list of units can be found in ! 76: .BR /lib/units . ! 77: A ! 78: .I file ! 79: argument to ! 80: .I units ! 81: specifies a file to be used instead of ! 82: .BR /lib/units. ! 83: The ! 84: .B -v ! 85: flag causes ! 86: .I units ! 87: to print its entire database. ! 88: .SH EXAMPLE ! 89: .EX ! 90: you have: 15 pounds force/in² ! 91: you want: atm ! 92: * 1.02069 ! 93: / .97973 ! 94: .EE ! 95: .SH FILES ! 96: .B /lib/units ! 97: .SH SOURCE ! 98: .B /sys/src/cmd/units.y ! 99: .SH BUGS ! 100: Since ! 101: .I units ! 102: does only multiplicative scale changes, ! 103: it can convert Kelvin to Rankine but not Centigrade to ! 104: Fahrenheit. ! 105: .br ! 106: Currency conversions are only as accurate as the last time someone ! 107: updated ! 108: .BR /lib/units .
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.