File: iec.out

package info (click to toggle)
postgresql-unit 7.10-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,540 kB
  • sloc: sql: 1,768; ansic: 1,334; lex: 358; yacc: 140; perl: 100; makefile: 40; sh: 25
file content (134 lines) | stat: -rw-r--r-- 2,990 bytes parent folder | download | duplicates (2)
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
VALUES
	('1 mB'::unit),
	('1 B'::unit),
	('1 KiB'::unit),
	('1 MiB'::unit),
	('1 GiB'::unit),
	('1 TiB'::unit),
	('1 PiB'::unit),
	('1 EiB'::unit),
	('1 ZiB'::unit),
	('1 YiB'::unit),
	('1 RiB'::unit),
	('1 QiB'::unit);
       column1       
---------------------
 1 mB
 1 B
 1.024 kB
 1.048576 MB
 1.073741824 GB
 1.099511627776 TB
 1.12589990684262 PB
 1.15292150460685 EB
 1.18059162071741 ZB
 1.20892581961463 YB
 1.23794003928538 RB
 1.26765060022823 QB
(12 rows)

VALUES
	('1 B'::unit @ 'B'),
	('1 KiB'::unit @ 'KiB'),
	('1 MiB'::unit @ 'MiB'),
	('1 GiB'::unit @ 'GiB'),
	('1 TiB'::unit @ 'TiB'),
	('1 PiB'::unit @ 'PiB'),
	('1 EiB'::unit @ 'EiB'),
	('1 ZiB'::unit @ 'ZiB'),
	('1 YiB'::unit @ 'YiB'),
	('1 RiB'::unit @ 'RiB'),
	('1 QiB'::unit @ 'QiB');
 column1 
---------
 1 B
 1 KiB
 1 MiB
 1 GiB
 1 TiB
 1 PiB
 1 EiB
 1 ZiB
 1 YiB
 1 RiB
 1 QiB
(11 rows)

VALUES
	('1 B'::unit @ 'B'),
	('1 kB'::unit @ 'KiB'),
	('1 MB'::unit @ 'MiB'),
	('1 GB'::unit @ 'GiB'),
	('1 TB'::unit @ 'TiB'),
	('1 PB'::unit @ 'PiB'),
	('1 EB'::unit @ 'EiB'),
	('1 ZB'::unit @ 'ZiB'),
	('1 YB'::unit @ 'YiB'),
	('1 RB'::unit @ 'RiB'),
	('1 QB'::unit @ 'QiB');
        column1        
-----------------------
 1 B
 0.9765625 KiB
 0.95367431640625 MiB
 0.931322574615479 GiB
 0.909494701772928 TiB
 0.888178419700125 PiB
 0.867361737988404 EiB
 0.8470329472543 ZiB
 0.827180612553028 YiB
 0.807793566946316 RiB
 0.788860905221012 QiB
(11 rows)

-- errors
SELECT '1 kiB'::unit;
ERROR:  unit "kiB" is not known
LINE 1: SELECT '1 kiB'::unit;
               ^
SELECT '1 Ki'::unit;
ERROR:  unit "Ki" is not known
LINE 1: SELECT '1 Ki'::unit;
               ^
-- used to be an error in v2
SELECT '1 Kim'::unit AS "1024 m";
  1024 m  
----------
 1.024 km
(1 row)

-- binary prefix output
SET unit.byte_output_iec = 'foobar';
ERROR:  parameter "unit.byte_output_iec" requires a Boolean value
SET unit.byte_output_iec = on;
VALUES
	('.001 B'::unit, '.001 B'::unit),
	('1 B'::unit, '1 B'::unit),
	('1 KiB'::unit, '1 kB'::unit),
	('1 MiB'::unit, '1 MB'::unit),
	('1 GiB'::unit, '1 GB'::unit),
	('1 TiB'::unit, '1 TB'::unit),
	('1 PiB'::unit, '1 PB'::unit),
	('1 EiB'::unit, '1 EB'::unit),
	('1 ZiB'::unit, '1 ZB'::unit),
	('1 YiB'::unit, '1 YB'::unit),
	('1 RiB'::unit, '1 RB'::unit),
	('1 QiB'::unit, '1 QB'::unit),
	('1024 QiB'::unit, '1000 QB'::unit);
        column1         |       column2        
------------------------+----------------------
 0.001 B                | 0.001 B
 1 B                    | 1 B
 1 KiB                  | 1000 B
 1 MiB                  | 976.5625 KiB
 1 GiB                  | 953.67431640625 MiB
 1 TiB                  | 931.322574615479 GiB
 1 PiB                  | 909.494701772928 TiB
 1 EiB                  | 888.178419700125 PiB
 1 ZiB                  | 867.361737988404 EiB
 1 YiB                  | 847.0329472543 ZiB
 1 RiB                  | 827.180612553028 YiB
 1 QiB                  | 807.793566946316 RiB
 1.29807421463371e+33 B | 788.860905221012 QiB
(13 rows)