สอบถามเรื่องการใส่หลักหมื่นของตัวเลขที่มี Commas ครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สอบถามเรื่องการใส่หลักหมื่นของตัวเลขที่มี Commas ครับ

สอบถามเรื่องการใส่หลักหมื่นของตัวเลขที่มี Commas ครับ
สอบถามหน่อยครับพี่นิก
คือพอผมใส่เครื่องหมาย Comma เข้าไปเสร็จ ถ้าขึ้นหลักพันจะคำนวณถูกต้องครับ
แต่ปัญหามันอยู่ที่ว่าพอผมใส่เป็นหลักหมื่นค่ามันจะหายไป 3 หลักครับ
3หลักที่หายไปคือ 3 หลักข้างหลังครับ
ไม่ทราบว่าต้องแก้ไขอย่างไรบ้างครับ
หรือต้องเขียนโค๊ดเพิ่มเติมอีกหรือไม่ครับผม
ขอคำแนะนำด้วยนะครับ
ขอบคุณครับ





รูปที่ 1 คือรูปที่คำนวณหลักพันได้ปกตินะครับ
รูปที่ 2 คือรูปที่คำนวณในหลักหมื่นแล้วค่ามันจะหายไป 3 หลักครับ ผมใส่กรอบไว้ให้แล้วครับ

ผมลองใส่โคีดเข้าไปในส่วนของตัวจุดทศนิยมแล้วนะครับ
แต่พอใส่พร้อมกับ Comma ก็ใช้ไม่ได้่ครับ
อันนี้โคีดครับ
var c = addCommas(a * b).toFixed(2); 

คือเหมือนกับว่าต้องใส่ได้แค่อย่างใดอย่างหนึ่งนะครับ


Maxtri 118.173.238.xxx 25-08-2016 15:39:32

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
toFixed() ให้ใช้กับตัวเลข เป็นการตัดทศนิยม
จากนั้นค่อยใส่คอมม่า
 
var c = a * b; 
c = c.toFixed(2); 
c = addCommas(c);
 
หรือดูฟังก์ชั่นนี้เป็นแนวทาง
การแปลงค่าตัวเลข ให้อยู่ในรูปแบบจำนวนเงิน มี comma ด้วย javascript 


ninenik 122.155.43.xxx 25-08-2016
 ความคิดเห็นที่ 2
ขอบคุณมากครับ
ผมจะดูเป็นแนวทางและนำไปใช้ประยุกต์ใช้อีกทีครับ


maxtri 118.173.238.xxx 25-08-2016 15:58






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ