如何在PHP中使用高精度小数

如何在PHP中使用高精度小数,php,sql,postgresql,pdo,Php,Sql,Postgresql,Pdo,我正在尝试用PHP创建一个数据库驱动的网站,数据存储在PostgreSQL数据库中(使用PDO访问),我将需要存储和操作高精度的十进制数(在某些情况下,十进制数后超过20位) 我计划使用数据库中的数字或十进制数据类型来存储这些数据,以保持所需的高精度 使用PHP(1)访问这些值和(2)对这些高精度数字执行基本运算的最佳方法是什么 我不想只使用浮点数,因为这种数据类型可能不精确 谢谢 查看和扩展。符号数学库也存在。这样,1/3*3==1。您可以始终使用另一种编程语言编写的程序之一,让php使用该程

我正在尝试用PHP创建一个数据库驱动的网站,数据存储在PostgreSQL数据库中(使用PDO访问),我将需要存储和操作高精度的十进制数(在某些情况下,十进制数后超过20位)

我计划使用数据库中的数字或十进制数据类型来存储这些数据,以保持所需的高精度

使用PHP(1)访问这些值和(2)对这些高精度数字执行基本运算的最佳方法是什么

我不想只使用浮点数,因为这种数据类型可能不精确


谢谢

查看和扩展。

符号数学库也存在。这样,1/3*3==1。您可以始终使用另一种编程语言编写的程序之一,让php使用该程序来计算内容。例如,通过exec()