สอบถามหน่อยครับ 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
กรกฎ วิริยะ 20 ก.ค. 2559 08:58
ส่วนตัวก็ว่ากันเป็นกรณีไปนะครับ ว่าแบบไหนคือผลลัพท์ที่เราต้องการ จริงๆมันมีอีกหลายวิธีในการควบคุมผลลัพท์ ซึ่งวิธีที่พูดถึงก็เป็นเพียงวิธีหนึ่งเท่านั้น