Bir float para ile ilgili kötü ise, o zaman neden money_format () bunu yapar?

0 Cevap php

Ben PHP para ekran ve matematik ile nasıl başa çıkılacağı hakkında waffling oldum, ve uzun bir süre için DECIMAL tipini kullanarak MySQL saklayarak edilmiş, ve money_format() biçiminde kullanarak Bu web sayfasında görüntülemek için. Ancak, bugün gerçek prototip baktı:

string money_format ( string $format , float $number )

Ben şimdi biraz kafam karıştı. Ben söylendi, para için yüzen önlemek olduğunu! Ama burada bir şamandıraya girişi döküm, temel biçimlendirme işlevi (yani beş kat hızlı diyelim), olduğunu. number_format() aynı işi yapar.

Yani benim sorular şunlardır:

  1. Ben dolar fraksiyonel sent veya trilyonlarca ile uğraşıyorum (ve ben ne ile uğraşıyorum) sürece, ben de tüm ilgili displaying ve storing (ama asla üzerine matematik yapıyor ilgili olmalıdır ) bir şamandıraya döküm oldu para? Şimdiye kadar kayan nokta yanlışlıklar benim rakamları değiştirmek sahip alanına yakın gelecek?

  2. # 1 cevabı ben gerçekten ilgili olması gerektiğini ise, o zaman neden money_format() bu şekilde inşa edilmiş?

0 Cevap