【发布时间】:2011-12-13 07:57:09
【问题描述】:
我正在尝试使用 PHP 和存储在 PostgreSQL 数据库中的数据(通过 PDO 访问)创建一个数据库驱动的网站,我将需要存储和操作高精度十进制数(在某些情况下,超过 20小数点后的数字)。
我计划在我的数据库中使用 NUMERIC 或 DECIMAL 数据类型来存储这些数据,以保持所需的高精度。
使用 PHP 来 (1) 访问这些值和 (2) 对这些高精度数字执行基本算术的最佳方法是什么?
我不想只使用浮点数,因为该数据类型可能不精确。
谢谢!
【问题讨论】:
-
符号数学库也存在。这样 1/3 * 3 == 1。你总是可以使用用另一种编程语言编写的其中一个,让 php 使用该程序来计算东西。例如,通过 exec()
标签: php sql postgresql pdo