Speriamo solo una breve domanda. Ho una colonna DECIMAL
nel mio database. Il valore è una frazione decimale molto piccola - sommando questo valore per tutte le righe sarebbe uguale a 1.Come deve essere utilizzato il tipo di dati MySQL Decimal in php?
Ora mi piacerebbe utilizzare questo valore nella mia applicazione php, visualizzarlo, eseguire calcoli su di esso e salvarlo di nuovo Banca dati.
Come php ha solo i tipi integer
e float
, qual è il modo migliore per utilizzare tale valore in php in modo da non perdere precisione nei calcoli o nella visualizzazione?
- mantenere il valore come una stringa e utilizzare aC matematica per i calcoli
- esprimere il numero come
float
- So carri php sono precisi ad un buon numero (a seconda del sistema operativo) - convertire il valore in un numero intero che utilizza una funzione che ricorda l'esponente
- Qualcos'altro?
Grazie
Mantenerlo come una stringa manterrebbe l'accuratezza, ma una volta che si inizia a fare matematica su di esso, tutte le scommesse sono disattivate. –
Vorrei usare [BC Math] (http://www.php.net/manual/en/intro.bc.php) –