คำถามติดแท็ก decimal-point

30
ปัดเศษทศนิยมไม่เกิน 2 ตำแหน่ง (หากจำเป็น)
ฉันต้องการที่จะรอบที่มากที่สุดทศนิยม 2 ตำแหน่ง แต่เฉพาะในกรณีที่จำเป็น การป้อนข้อมูล: 10 1.7777777 9.1 เอาท์พุท: 10 1.78 9.1 ฉันจะทำสิ่งนี้ใน JavaScript ได้อย่างไร

29
การจัดรูปแบบตัวเลขด้วยทศนิยมสองตำแหน่งใน JavaScript
ฉันมีรหัสบรรทัดนี้ซึ่งปัดเศษตัวเลขเป็นทศนิยมสองตำแหน่ง แต่ฉันได้รับตัวเลขเช่นนี้: 10.8, 2.4, ฯลฯ นี่ไม่ใช่ความคิดของฉันเกี่ยวกับทศนิยมสองตำแหน่งดังนั้นฉันจะปรับปรุงสิ่งต่อไปนี้ได้อย่างไร Math.round(price*Math.pow(10,2))/Math.pow(10,2); ฉันต้องการตัวเลขเช่น 10.80, 2.40 เป็นต้นการใช้ jQuery ใช้ได้กับฉัน

5
วิธีการเปลี่ยนตัวแยกทศนิยมของ DecimalFormat จากเครื่องหมายจุลภาคเป็นจุด / จุด?
ฉันมีวิธีบ้าเล็กน้อยที่แปลงค่า BigDecimal เป็นสตริงที่ดีและอ่านได้ private String formatBigDecimal(BigDecimal bd){ DecimalFormat df = new DecimalFormat(); df.setMinimumFractionDigits(3); df.setMaximumFractionDigits(3); df.setMinimumIntegerDigits(1); df.setMaximumIntegerDigits(3); df.setGroupingSize(20); return df.format(bd); } อย่างไรก็ตามมันยังสร้างตัวคั่นการจัดกลุ่มที่เรียก","ว่าค่านิยมทั้งหมดของฉันออกมาเช่นนี้ xxx,xxx ฉันต้องการให้ตัวคั่นเป็นจุดหรือจุดและไม่ใช่เครื่องหมายจุลภาค ใครบ้างมีเบาะแสของวิธีการบรรลุความสำเร็จเล็ก ๆ น้อย ๆ นี้? ฉันได้อ่านนี้และโดยเฉพาะอย่างยิ่งนี้ไปสู่ความตายในขณะนี้ แต่ฉันไม่สามารถหาวิธีที่จะได้รับการกระทำเช่นนี้ ฉันกำลังเข้าใกล้สิ่งนี้ในทางที่ผิดหรือไม่? มีวิธีที่สง่างามกว่านี้อีกไหมในการทำเช่นนี้? อาจเป็นวิธีแก้ปัญหาที่ใช้แทนหมายเลขท้องถิ่นที่แตกต่างกันเนื่องจากเครื่องหมายจุลภาคจะสมบูรณ์แบบตามมาตรฐานยุโรป


9
Javascript: การจัดรูปแบบตัวเลขที่ปัดเศษเป็น N ทศนิยม
ใน JavaScript วิธีทั่วไปในการปัดเศษตัวเลขเป็น N ตำแหน่งทศนิยมมีดังนี้: function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } แสดงข้อมูลโค้ด function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } console.log(roundNumber(0.1 + 0.2, 2)); console.log(roundNumber(2.1234, 2)); เรียกใช้ข้อมูลโค้ดซ่อนผลลัพธ์ขยายข้อมูลโค้ด อย่างไรก็ตามวิธีการนี้จะรอบไปสูงสุดของ N ตำแหน่งทศนิยมในขณะที่ฉันต้องการที่จะเสมอรอบ N ตำแหน่งทศนิยม ตัวอย่างเช่น "2.0" จะถูกปัดเศษเป็น "2" ความคิดใด ๆ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.