3v4l.org

run code in 300+ PHP versions simultaneously
<?php $input = new \NumberFormatter('lv', \NumberFormatter::DECIMAL); $input->setAttribute($input::FRACTION_DIGITS, 2); //applies rounding during format $output = new \NumberFormatter('en', \NumberFormatter::DECIMAL); $output->setAttribute($output::FRACTION_DIGITS, 2); //applies rounding during format foreach (['5,77', '5,20', '5,2', '5,00', '5', '0'] as $value) { echo 'initial value: '; var_dump($value); $parsed = $input->parse($value); echo 'input::parse: '; var_dump($parsed); echo 'output::format: '; var_dump($output->format($parsed)); echo 'input::format: '; var_dump($input->format($parsed)); echo PHP_EOL; }

preferences:
25.64 ms | 404 KiB | 5 Q