สอบถามหน่อยครับ php กับ javascript แสดงผลจากการคูณไม่เหมือนกันเช่น
php 4.50*1996.61 = 8984.745
js 4.50*1996.61 = 8984.744999999999
จะทำยังไงให้มันเท่ากันในส่วนของ
php ผมใช้ number_format(4.50*1996.61, 2, '.', '') = 8984.75
js ผมใช้ toFixed(4.50*1996.61,2) = 8984.74
php 4.50*1996.61 = 8984.745
js 4.50*1996.61 = 8984.744999999999
จะทำยังไงให้มันเท่ากันในส่วนของ
php ผมใช้ number_format(4.50*1996.61, 2, '.', '') = 8984.75
js ผมใช้ toFixed(4.50*1996.61,2) = 8984.74
ส่วนตัวก็ว่ากันเป็นกรณีไปนะครับ ว่าแบบไหนคือผลลัพท์ที่เราต้องการ จริงๆมันมีอีกหลายวิธีในการควบคุมผลลัพท์ ซึ่งวิธีที่พูดถึงก็เป็นเพียงวิธีหนึ่งเท่านั้น