Ho una tabella items
nel mio database MySQL con un campo DECIMAL(10,2)
chiamato price
.Il lavoro con i soldi (numeri decimali) in PHP è considerato sicuro?
Quando si prelevano questi valori, è sicuro eseguire calcoli e tali con questi numeri in PHP? O finirò con potenziali errori di arrotondamento e cose del genere che sono comuni quando si lavora con tipi di dati in virgola mobile?
Come fa il PHP a gestire queste cose dietro la copertina? È sicuro fare calcoli di denaro con PHP?
PHP Pet Peeve # 1329: Nessun tipo di dati "decimale". AFAIK, dietro le quinte PHP userà l'aritmetica in virgola mobile in virgola mobile. Allora sì, affronterai [errori di arrotondamento] (http://stackoverflow.com/questions/3726721/php-math-precision/3726761#3726761). – NullUserException
Non ho idea di php, ma staresti meglio usando solo gli interi. È abbastanza facile convertire da centesimi a dollari (o qualsiasi altra cosa) in base alle necessità in seguito. – CurtainDog
Puoi contare su MySQL per i calcoli e PHP solo per lo spettacolo? – Xailor