<?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', ], ];