Округление с использованием библиотек произвольной точности в PHP - PullRequest
1 голос
/ 19 февраля 2010

Ранее я задавал вопрос о , как бороться с проблемами округления с числами с плавающей запятой в PHP , и мне было указано на bc и gmp библиотек.

Я посмотрел на функции в этих библиотеках, но ничего не выскочило на меня, когда я искал одну для округления числа.

Как вы точно округлите, используя эти библиотеки?

1 Ответ

1 голос
/ 19 февраля 2010

In Как вычислять, округлять и округлять числа bcmath? , ответ дает вам реализацию функции bcround, которая использует свои собственные bcfloor и bcceil функция, которая, кажется, работает.

В качестве теста, вот что вы просили в своем комментарии.

echo bcround(16.99225, 4); // outputs 16.9923 
...