Как можно форматировать число int 10 или 50 или 90 до десятичной части 0.10, 0.50 и 0.90?Число до десятичной части
Это будет для валюты 10 - 0,10 центов, а 100 - 1,00 евро.
Благодаря
Как можно форматировать число int 10 или 50 или 90 до десятичной части 0.10, 0.50 и 0.90?Число до десятичной части
Это будет для валюты 10 - 0,10 центов, а 100 - 1,00 евро.
Благодаря
Это должно работать для вас:
$number = 100;
echo sprintf("%.2f" . ((float)$number/100 >= 1 ? " euro" : " cents"), (float)$number/100);
Выход:
1.00 euro
$number = 1234.56;
$number_format = number_format($number, 1);
Код выше должен дать вам:
1234.5
Он также будет группировать целые числа тысячами и раундами, а не усекать. Таким образом, выход будет фактически «1,234,6». http://codepad.viper-7.com/Stavq3 –
Какая математика получит 0,50 от 50? – AbraCadaver