bug53735.phpt 792 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Bug #53735 NumberFormatter returns NaN when converting float point
  3. --SKIPIF--
  4. <?php if( !extension_loaded( 'intl' ) ) print 'skip'; ?>
  5. <?php if (version_compare(INTL_ICU_VERSION, '51.2') < 0) die('skip for ICU >= 51.2'); ?>
  6. --FILE--
  7. <?php
  8. $fmt = numfmt_create("da_DK", \NumberFormatter::CURRENCY);
  9. var_dump(numfmt_format($fmt, 5.5));
  10. setlocale(LC_ALL, "da_DK.UTF-8");
  11. var_dump(numfmt_format($fmt, 5.5));
  12. var_dump(numfmt_format($fmt, "5,5"));
  13. $fmt = new \NumberFormatter("de_DE", \NumberFormatter::DECIMAL);
  14. var_dump($fmt->format(23.25));
  15. $f = new NumberFormatter('hu_HU', NumberFormatter::PERCENT, '#,##0%');
  16. var_dump($f->format(0.26));
  17. ?>
  18. ==DONE==
  19. --EXPECTF--
  20. string(%d) "5,50 kr%A"
  21. string(%d) "5,50 kr%A"
  22. string(%d) "5,00 kr%A"
  23. string(5) "23,25"
  24. string(3) "26%"
  25. ==DONE==