Как использовать тип данных MySQL Decimal в php?

Надеюсь, просто быстрый вопрос. У меня в базе данных есть столбец DECIMAL. Значение представляет собой очень маленькую десятичную дробь - суммирование этого значения по всем строкам будет равно 1.

Теперь я хотел бы использовать это значение в моем php-приложении, отобразить его, выполнить вычисления и сохранить обратно в базу данных.

Поскольку в php есть только типы integer и float, как лучше всего использовать это значение в php, чтобы не потерять точность при вычислениях или отображении?

  • Сохранить значение как строку и использовать BC Math для вычислений
  • Привести число как float - я знаю, что php float точны до хорошего числа (зависит от ОС)
  • Преобразовать значение в целое число с помощью функции, которая запоминает экспоненту
  • Что-то еще?

Спасибо

7
задан Bendos 6 February 2012 в 15:03
поделиться