2011-12-13 12 views
7

Estoy intentando crear un sitio web basado en bases de datos con PHP y con datos almacenados en una base de datos PostgreSQL (a la que se accede con PDO) y necesitaré almacenar y manipular alta precisión números decimales (en algunos casos, más de 20 dígitos después del decimal).Cómo trabajo con decimales de alta precisión en PHP

Estoy planeando utilizar los tipos de datos NUMERIC o DECIMAL en mi base de datos para almacenar estos datos, a fin de mantener los altos niveles de precisión necesarios.

¿Cuál es la mejor manera de utilizar PHP para (1) acceder a estos valores, y (2) realizar operaciones aritméticas básicas en tales números de alta precisión?

No quiero simplemente usar flotadores, ya que ese tipo de datos puede ser impreciso.

Gracias!

+0

También existen bibliotecas de matemática simbólica. De esta forma, 1/3 * 3 == 1. Siempre puede usar uno de los escritos en otro lenguaje de programación y simplemente haga que php use ese programa para calcular cosas. Por ejemplo, a través de exec() – goat

Respuesta

Cuestiones relacionadas