Большинство людей измеряют валюту в наименьшем номинале в PHP - например, 10 долларов США будут отображаться как 1000 центов.
В таком случае / 100
тривиально получить доллары, и вы выигралинапример, 4.9999999
значения, вызванные арифметикой с плавающей запятой.
В качестве альтернативы вы можете использовать значения с плавающей запятой и округлять до ближайших минимальных центовых значений (например, кратных 5).
Кажется, вы уже знаете об этом, но для других, это все еще требуется, читая :)