1>> # Three digits in, 2/6 digits out, rounding down. 2>> 1110 2 6 31110 4>> 111 2 6 5111 6>> 11.1 2 6 711 8>> 1.11 2 6 91.1 10>> 0.111 2 6 110.11 12>> 0.0111 2 6 130.011 14>> 0.00111 2 6 150.0011 16>> 0.000111 2 6 170.00011 18>> 0.0000111 2 6 190.000011 20>> 21>> # One digit in. Must not produce spurious digits or trailing nulls. 22>> 23>> 1000 2 6 241000 25>> 100 2 6 26100 27>> 10 2 6 2810 29>> 1 2 6 301 31>> 0.1 2 6 320.1 33>> 0.01 2 6 340.01 35>> 0.001 2 6 360.001 37>> 0.0001 2 6 380.0001 39>> 0.00001 2 6 400.00001 41>> 0.0000011 2 6 420.000001 43>> 44>> # Three digits in, 2/6 digits out, rounding up. 45>> 46>> 996 2 6 47996 48>> 99.6 2 6 49100 50>> 9.96 2 6 5110 52>> .996 2 6 531 54>> .0996 2 6 550.1 56>> .00996 2 6 570.01 58>> .000996 2 6 590.001 60>> 61>> # Three digits in, 1/6 digits out, rounding down. 62>> 63>> 1110 1 6 641110 65>> 111 1 6 66111 67>> 11.1 1 6 6811 69>> 1.11 1 6 701 71>> 0.111 1 6 720.1 73>> 0.0111 1 6 740.01 75>> 0.00111 1 6 760.001 77>> 0.000111 1 6 780.0001 79>> 0.000011 1 6 800.00001 81>> 82>> # One digit in. Must not produce trailing nulls. 83>> 84>> 1000 1 6 851000 86>> 100 1 6 87100 88>> 10 1 6 8910 90>> 1 1 6 911 92>> 0.1 1 6 930.1 94>> 0.01 1 6 950.01 96>> 0.001 1 6 970.001 98>> 0.0001 1 6 990.0001 100>> 0.00001 1 6 1010.00001 102>> 0.0000011 1 6 1030.000001 104>> 105>> # Three digits in, 1/6 digits out, rounding up. 106>> 107>> 996 1 6 108996 109>> 99.6 1 6 110100 111>> 9.96 1 6 11210 113>> .996 1 6 1141 115>> .0996 1 6 1160.1 117>> .00996 1 6 1180.01 119>> .000996 1 6 1200.001 121