Annotation of embedaddon/php/ext/standard/tests/math/number_format_basic.phpt, revision 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>