>> # Three digits in, 2/6 digits out, rounding down. >> 1110 2 6 1110 >> 111 2 6 111 >> 11.1 2 6 11 >> 1.11 2 6 1.1 >> 0.111 2 6 0.11 >> 0.0111 2 6 0.011 >> 0.00111 2 6 0.0011 >> 0.000111 2 6 0.00011 >> 0.0000111 2 6 0.000011 >> >> # One digit in. Must not produce spurious digits or trailing nulls. >> >> 1000 2 6 1000 >> 100 2 6 100 >> 10 2 6 10 >> 1 2 6 1 >> 0.1 2 6 0.1 >> 0.01 2 6 0.01 >> 0.001 2 6 0.001 >> 0.0001 2 6 0.0001 >> 0.00001 2 6 0.00001 >> 0.0000011 2 6 0.000001 >> >> # Three digits in, 2/6 digits out, rounding up. >> >> 996 2 6 996 >> 99.6 2 6 100 >> 9.96 2 6 10 >> .996 2 6 1 >> .0996 2 6 0.1 >> .00996 2 6 0.01 >> .000996 2 6 0.001 >> >> # Three digits in, 1/6 digits out, rounding down. >> >> 1110 1 6 1110 >> 111 1 6 111 >> 11.1 1 6 11 >> 1.11 1 6 1 >> 0.111 1 6 0.1 >> 0.0111 1 6 0.01 >> 0.00111 1 6 0.001 >> 0.000111 1 6 0.0001 >> 0.000011 1 6 0.00001 >> >> # One digit in. Must not produce trailing nulls. >> >> 1000 1 6 1000 >> 100 1 6 100 >> 10 1 6 10 >> 1 1 6 1 >> 0.1 1 6 0.1 >> 0.01 1 6 0.01 >> 0.001 1 6 0.001 >> 0.0001 1 6 0.0001 >> 0.00001 1 6 0.00001 >> 0.0000011 1 6 0.000001 >> >> # Three digits in, 1/6 digits out, rounding up. >> >> 996 1 6 996 >> 99.6 1 6 100 >> 9.96 1 6 10 >> .996 1 6 1 >> .0996 1 6 0.1 >> .00996 1 6 0.01 >> .000996 1 6 0.001