Annotation of embedaddon/php/ext/standard/tests/math/number_format_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Test number_format() - basic function test number_format()
3: --FILE--
4: <?php
5: $values = array(1234.5678,
6: -1234.5678,
7: 1234.6578e4,
8: -1234.56789e4,
9: 0x1234CDEF,
10: 02777777777,
11: "123456789",
12: "123.456789",
13: "12.3456789e1",
14: null,
15: true,
16: false);
17:
18: echo "\n number_format tests.....default\n";
19: for ($i = 0; $i < count($values); $i++) {
20: $res = number_format($values[$i]);
21: var_dump($res);
22: }
23:
24: echo "\n number_format tests.....with two dp\n";
25: for ($i = 0; $i < count($values); $i++) {
26: $res = number_format($values[$i], 2);
27: var_dump($res);
28: }
29:
30: echo "\n number_format tests.....English format\n";
31: for ($i = 0; $i < count($values); $i++) {
32: $res = number_format($values[$i], 2, '.', ' ');
33: var_dump($res);
34: }
35:
36: echo "\n number_format tests.....French format\n";
37: for ($i = 0; $i < count($values); $i++) {
38: $res = number_format($values[$i], 2, ',' , ' ');
39: var_dump($res);
40: }
41: ?>
42: --EXPECTF--
43: number_format tests.....default
44: string(5) "1,235"
45: string(6) "-1,235"
46: string(10) "12,346,578"
47: string(11) "-12,345,679"
48: string(11) "305,450,479"
49: string(11) "402,653,183"
50: string(11) "123,456,789"
51: string(3) "123"
52: string(3) "123"
53: string(1) "0"
54: string(1) "1"
55: string(1) "0"
56:
57: number_format tests.....with two dp
58: string(8) "1,234.57"
59: string(9) "-1,234.57"
60: string(13) "12,346,578.00"
61: string(14) "-12,345,678.90"
62: string(14) "305,450,479.00"
63: string(14) "402,653,183.00"
64: string(14) "123,456,789.00"
65: string(6) "123.46"
66: string(6) "123.46"
67: string(4) "0.00"
68: string(4) "1.00"
69: string(4) "0.00"
70:
71: number_format tests.....English format
72: string(8) "1 234.57"
73: string(9) "-1 234.57"
74: string(13) "12 346 578.00"
75: string(14) "-12 345 678.90"
76: string(14) "305 450 479.00"
77: string(14) "402 653 183.00"
78: string(14) "123 456 789.00"
79: string(6) "123.46"
80: string(6) "123.46"
81: string(4) "0.00"
82: string(4) "1.00"
83: string(4) "0.00"
84:
85: number_format tests.....French format
86: string(8) "1 234,57"
87: string(9) "-1 234,57"
88: string(13) "12 346 578,00"
89: string(14) "-12 345 678,90"
90: string(14) "305 450 479,00"
91: string(14) "402 653 183,00"
92: string(14) "123 456 789,00"
93: string(6) "123,46"
94: string(6) "123,46"
95: string(4) "0,00"
96: string(4) "1,00"
97: string(4) "0,00"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>