PHP money string conversion to integer error

后端 未结 9 611
小蘑菇
小蘑菇 2021-01-13 21:43

I have a small financial application with PHP as the front end and MySQL as the back end. I have ancient prejudices, and I store money values in MySQL as an integer of cents

9条回答
  •  囚心锁ツ
    2021-01-13 22:18

    Instead of using

    $cents = (integer) ($dollars * 100);

    you may want to try to use:

    $cents = bcmul($dollars, 100, 2);

提交回复
热议问题