File: round.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 (53 lines) | stat: -rw-r--r-- 1,442 bytes parent folder | download | duplicates (4)
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
SELECT round(ampere(1.5));
 round 
-------
 2 A
(1 row)

SELECT round(candela(-0.5));
 round 
-------
 -1 cd
(1 row)

SELECT round(meter(1500.5));
  round   
----------
 1.501 km
(1 row)

SET extra_float_digits = 0;
SELECT '1|3m'::unit, '25m'::unit @ 'ft', '25m'::unit @@ 'ft';
        unit         |      ?column?       |     ?column?     
---------------------+---------------------+------------------
 333.333333333333 mm | 82.0209973753281 ft | 82.0209973753281
(1 row)

SET extra_float_digits = 3;
SELECT '1|3m'::unit, '25m'::unit @ 'ft', '25m'::unit @@ 'ft';
          unit          |        ?column?        |      ?column?       
------------------------+------------------------+---------------------
 333.333333333333314 mm | 82.0209973753280792 ft | 82.0209973753280792
(1 row)

SET extra_float_digits = -3;
SELECT '1|3m'::unit, '25m'::unit @ 'ft', '25m'::unit @@ 'ft';
       unit       |     ?column?     |   ?column?    
------------------+------------------+---------------
 333.333333333 mm | 82.0209973753 ft | 82.0209973753
(1 row)

SET extra_float_digits = -12;
SELECT '1|3m'::unit, '25m'::unit @ 'ft', '25m'::unit @@ 'ft';
  unit  | ?column? | ?column? 
--------+----------+----------
 333 mm | 82 ft    |       82
(1 row)

SET extra_float_digits = -15;
SELECT '1|3m'::unit, '25m'::unit @ 'ft', '25m'::unit @@ 'ft';
   unit   | ?column? | ?column? 
----------+----------+----------
 3e+02 mm | 8e+01 ft |    8e+01
(1 row)