summaryrefslogtreecommitdiffstats
path: root/src/util/format_tv.in
blob: a6b5848f483f829c5072aa0605a404d496b2ce5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Three digits in, 2/6 digits out, rounding down.
1110	2	6
111	2	6
11.1	2	6
1.11	2	6
0.111	2	6
0.0111	2	6
0.00111	2	6
0.000111	2	6
0.0000111	2	6

# One digit in. Must not produce spurious digits or trailing nulls.

1000	2	6
100	2	6
10	2	6
1	2	6
0.1	2	6
0.01	2	6
0.001	2	6
0.0001	2	6
0.00001	2	6
0.0000011	2	6

# Three digits in, 2/6 digits out, rounding up.

996	2	6
99.6	2	6
9.96	2	6
.996	2	6
.0996	2	6
.00996	2	6
.000996	2	6

# Three digits in, 1/6 digits out, rounding down.

1110	1	6
111	1	6
11.1	1	6
1.11	1	6
0.111	1	6
0.0111	1	6
0.00111	1	6
0.000111	1	6
0.000011	1	6

# One digit in. Must not produce trailing nulls.

1000	1	6
100	1	6
10	1	6
1	1	6
0.1	1	6
0.01	1	6
0.001	1	6
0.0001	1	6
0.00001	1	6
0.0000011	1	6

# Three digits in, 1/6 digits out, rounding up.

996	1	6
99.6	1	6
9.96	1	6
.996	1	6
.0996	1	6
.00996	1	6
.000996	1	6