PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

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

สอบถามคำนวณทศนิมยมครับ
ผมอยากทราบว่าถ้าผมต้องการให้ 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 IP: 182.52.71.xxx วันที่: 14-11-2016 เวลา: 10:32:13

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

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


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


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 9
  ลองใช้ key word ค้นหาในโลกกว้าง ดู Math Javascript

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

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


โดย:  Maxtri IP: 118.175.216.xxx วันที่: 15-11-2016 เวลา: 10:09:05
 ความคิดเห็นที่ 6
  น่าจะทำไม่ได้น่ะ  0.20+0.50 = 1.10 

โดย:  Ninenik IP: 14.207.170.xxx วันที่: 15-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 IP: 118.175.216.xxx วันที่: 15-11-2016 เวลา: 08:19:50
 ความคิดเห็นที่ 4
  
ลองยกตัวอย่าง การบวก ค่ามาสัก 2 - 3 ตัวอย่าง และผลลัพธ์ที่อยากได้

โดย:  Ninenik IP: 1.46.136.xxx วันที่: 14-11-2016
 ความคิดเห็นที่ 3


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


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

โดย:  Maxtri IP: 118.175.216.xxx วันที่: 14-11-2016 เวลา: 13:23:04
 ความคิดเห็นที่ 1

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

การจัดรูปแบบทศนิยมของตัวเลขใน javascript 
http://www.ninenik.com/content.php?arti_id=82 via @ninenik


โดย:  Ninenik IP: 183.88.189.xxx วันที่: 14-11-2016