PhpSpreadsheet/tests/data/Style/NumberFormat.php

190 lines
2.8 KiB
PHP
Raw Normal View History

<?php
// value, format, result
return [
[
0.0,
'0.0',
'0.0',
],
[
0.0,
'0',
'0',
],
[
0,
'0.0',
'0.0',
],
[
0,
'0',
'0',
],
[
0,
'##0',
'000',
],
[
12,
'#.0#',
'12.0',
],
[
0.10000000000000001,
'0.0',
'0.1',
],
[
0.10000000000000001,
'0',
'0',
],
[
5.5555000000000003,
'0.###',
'5.556',
],
[
5.5555000000000003,
'0.0##',
'5.556',
],
[
5.5555000000000003,
'0.00#',
'5.556',
],
[
5.5555000000000003,
'0.000',
'5.556',
],
[
5.5555000000000003,
'0.0000',
'5.5555',
],
[
12345.678900000001,
'#,##0.00',
'12,345.68',
],
[
12345.678900000001,
'#,##0.000',
'12,345.679',
],
[
12345.678900000001,
'£ #,##0.00',
'£ 12,345.68',
],
[
12345.678900000001,
'$ #,##0.000',
'$ 12,345.679',
],
[
5.6788999999999996,
'#,##0.00',
'5.68',
],
[
12000,
'#,###',
'12,000',
],
[
12000,
'#,',
12,
],
// Scaling test
[
12200000,
'0.0,,',
12.199999999999999,
],
[
0.080000000000000002,
'0%',
'8%',
],
[
0.80000000000000004,
'0%',
'80%',
],
[
2.7999999999999998,
'0%',
'280%',
],
[
125.73999999999999,
'$0.00" Surplus";$-0.00" Shortage"',
'$125.74 Surplus',
],
[
-125.73999999999999,
'$0.00" Surplus";$-0.00" Shortage"',
'$-125.74 Shortage',
],
[
-125.73999999999999,
'$0.00" Surplus";$0.00" Shortage"',
'$125.74 Shortage',
],
// Fraction
[
5.25,
'# ???/???',
'5 1/4',
],
// Vulgar Fraction
[
5.2999999999999998,
'# ???/???',
'5 3/10',
],
[
5.25,
'???/???',
'21/4',
],
[
123456789,
'(000) 0-0000-000',
'(001) 2-3456-789',
],
[
123456789,
'0 (+00) 0000 00 00 00',
'0 (+00) 0123 45 67 89',
],
[
123456789,
'0000:00:00',
'12345:67:89',
],
[
-123456789,
'0000:00:00',
'-12345:67:89',
],
[
1234567.8899999999,
'0000:00.00',
'12345:67.89',
],
[
-1234567.8899999999,
'0000:00.00',
'-12345:67.89',
],
];