2011-12-13 12 views
7

Sto cercando di creare un sito Web basato su database con PHP e con i dati memorizzati in un database PostgreSQL, (accessibile con PDO) e avrò bisogno di memorizzare e manipolare alta precisione numeri decimali (in alcuni casi, più di 20 cifre dopo il decimale).Come lavoro con decimali ad alta precisione in PHP

Sto pianificando di utilizzare i tipi di dati NUMERIC o DECIMAL nel mio database per archiviare questi dati, al fine di mantenere gli alti livelli di precisione necessari.

Qual è il modo migliore per utilizzare PHP per (1) accedere a questi valori e (2) eseguire l'aritmetica di base su numeri così precisi?

Non voglio usare solo float, dal momento che quel tipo di dati può essere impreciso.

Grazie!

+0

esistono anche librerie matematiche simboliche. In questo modo 1/3 * 3 == 1. Puoi sempre usare uno di quelli scritti in un altro linguaggio di programmazione e basta che php usi quel programma per calcolare le cose. Ad esempio, tramite exec() – goat

risposta

Problemi correlati