สอบถามคำนวณทศนิมยมครับ

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

สอบถามคำนวณทศนิมยมครับ
ผมอยากทราบว่าถ้าผมต้องการให้ jquery ที่เขียนคำสั่งคำนวนให้มันคำนวนหลังจุดทศนิยมด้วยต้องเขียนโค๊ดอะไรเพิ่มเติมเข้าไปครับ
เช่น ผมคำนวนข้อมูลอยู่ 1 ชุดนะครับ
 function test(){
  var a1 = 0.20;
  var a2 = 0.50;
  sum = (a1+a2).toFixed(2);
  alert(sum);
}

แบบนี้ครับ ผลลัพธ์ที่ได้ออกมาคือ 0.70 ครับ
แต่ผมอยากให้มันปัดเศษหลังจุดทศนิยมด้วยนะครับ
จากคำตอบที่ยังไม่ปัดเศษจะได้ 0.70 
แต่พอปัดเศษแล้วมันต้องได้ 1.10 ครับ 
ช่วยแนะนำด้วยนะครับ
ขอบคุนครับ


Maxtri 182.52.71.xxx 14-11-2016 10:32:13

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

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


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


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

 ความคิดเห็นที่ 1

ดูเนื้อหานี้เป็นแนวทาง

การจัดรูปแบบทศนิยมของตัวเลขใน javascript 


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


maxtri 118.175.216.xxx 14-11-2016 13:23
 ความคิดเห็นที่ 3


ผมลองนำไปประยุกต์ดูแล้วนะครับ แต่ยังไม่ได้ครับ
พอผมใช้ .toFixed() แล้วค่ามันจะเป็น 1 ครับ
แต่ผมอยากขอคำแนะนำครับ
ตามรูปเลยครับ
คือเอาค่าหลัง จุดทศนิยม รวมกันด้วยนะครับ
ตอนนี้มันเอาตัวเลขหน้ามารวมกันอย่างเดียวครับ
ถ้าผมอยากจะปัดเศษให้มันรวมกันนะครับ
อย่างตามภาพนะครับ
ค่าความจริงรวมกันต้องได้แบบนี้ครับ 0.20 + 0.40 = 1.00 ครับ
ผมต้องเขียนคำสั่งอะไรเพิ่มหรือเปล่าคับ
ช่วยแนะนำทีนะครับ
ขอบคุนครับ


maxtri 118.175.216.xxx 14-11-2016 14:55
 ความคิดเห็นที่ 4
  
ลองยกตัวอย่าง การบวก ค่ามาสัก 2 - 3 ตัวอย่าง และผลลัพธ์ที่อยากได้


ninenik 1.46.136.xxx 14-11-2016
 ความคิดเห็นที่ 5
ครับ
เช่น
ผมต้องการค่า 0.20 + 0.50 ค่าที่ได้คือ 1.10 คือมีการนำค่าของเลขหลังจุดทศนิมยมมาคำนวนดว้ยนะครับ
แล้วอีกตัวอย่างนะครับ เช่น
ผมนำค่าของ 0.40 + 0.50 ค่าที่ได้คือ 1.30 
คือ ผมอยากทราบว่าใน javascript หรือ jquery สามารถที่จะเขียนคำนวนตัวเลขของหลังจุดทศ นิยมได้หรือป่าวครับ
เพราะตอนนี้ค่ามันคำนวนแต่ด้านหน้าจุดทศนิยมอย่างเดียวเลยครับ
ผมต้องการให้มันคำนวนตัวเลขหลังจุดทศนิมยมด้วยนะครับ
ถ้าอย่างเช่นผมเขียน 1.20 + 2.20 แบบนี้ ค่าที่ได้มันจะลงตัวพอดีครับ คือ 3.40 แต่ที่นี้พอผมมากำหนดค่าเป็น 0.20 + 0.50 แบบนี้ค่าที่ได้ 0.70 คือผมอยากให้ค่าหลังทศนิยมมีการบวกกันเหมือนอย่างเลขหน้านะครับ เพราะถ้า 0.20 + 0.50 ค่าที่ได้จริงๆ ควรที่จะเป็น 1.10 ครับ
มีวิธีแปลงหรือโคีดเพิ่มเติมตรงจุดไหนบ้างครับ ถึงจะสามารถที่จะให้ค่าหลังจุดทศนิมยมรวมกันไ้ด้นะครับ
ขอคำแนะนำด้วยนะครับ
ขอบคุนครับ


maxtri 118.175.216.xxx 15-11-2016 08:19
 ความคิดเห็นที่ 6
  น่าจะทำไม่ได้น่ะ  0.20 0.50 = 1.10 


ninenik 14.207.170.xxx 15-11-2016
 ความคิดเห็นที่ 7
ถ้าเป็นแบบปกติ ได้อยู่ครับ
แต่ผมเป็นแบบนี้ผมก็ไม่ทราบว่าทำได้หรือไม่ เพราะเท่าที่ดูมาก็มีแค่ว่า 1.20 1.30 = 2.50 แบบนี้ได้ครับ
แต่แบบนี้ 0.20 0.50 = 1.10 ไม่ได้ครับ
ผมเลยสงสัยแค่ว่าสามารถทำได้หรือไม่


maxtri 118.175.216.xxx 15-11-2016 10:09
 ความคิดเห็นที่ 8
สอบถามเพิ่มเติมครับ
ผมอยากทราบการใช้งานของ method 
Math javascript นะคับ
พอมีลิ้งหรือโค๊ดแนะนำไหมครับ
ขอบคุนครับ


maxtri 118.175.216.xxx 15-11-2016 10:25
 ความคิดเห็นที่ 9
  ลองใช้ key word ค้นหาในโลกกว้าง ดู Math Javascript


ninenik 14.207.170.xxx 15-11-2016
1






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