คำถามติดแท็ก double-precision

13
คุณจะปัดเศษสองเท่าใน Dart ให้อยู่ในระดับความแม่นยำที่กำหนดหลังจากจุดทศนิยมได้อย่างไร
ให้สองเท่าฉันต้องการปัดเศษเป็นจำนวนจุดที่กำหนดหลังจุดทศนิยมคล้ายกับฟังก์ชัน round () ของ PHP สิ่งที่ใกล้เคียงที่สุดที่ฉันสามารถพบได้ในเอกสาร Dart คือ double.toStringAsPrecision () แต่นี่ไม่ใช่สิ่งที่ฉันต้องการมากนักเพราะมันมีตัวเลขก่อนจุดทศนิยมในจุดรวมของความแม่นยำ ตัวอย่างเช่นการใช้ toStringAsPrecision (3): 0.123456789 rounds to 0.123 9.123456789 rounds to 9.12 98.123456789 rounds to 98.1 987.123456789 rounds to 987 9876.123456789 rounds to 9.88e+3 เมื่อขนาดของตัวเลขเพิ่มขึ้นฉันจะสูญเสียความแม่นยำตามลำดับหลังจากตำแหน่งทศนิยม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.