คำถามติดแท็ก number-formatting

การจัดรูปแบบตัวเลขเป็นกระบวนการแปลงค่าตัวเลขเป็นสตริงที่เหมาะสมสำหรับการแสดงผล สิ่งที่ต้องคำนึงถึง ได้แก่ ตัวคั่นทศนิยม / หลักพันการจัดกลุ่มหลักรูปร่างของตัวเลขวิธีแสดงเปอร์เซ็นต์หรือสกุลเงินและอื่น ๆ


30
หมายเลขรูปแบบที่จะแสดงทศนิยม 2 ตำแหน่งเสมอ
ฉันต้องการจัดรูปแบบตัวเลขของฉันให้แสดงทศนิยม 2 ตำแหน่งเสมอการปัดเศษที่เกี่ยวข้อง ตัวอย่าง: number display ------ ------- 1 1.00 1.341 1.34 1.345 1.35 ฉันได้ใช้สิ่งนี้: parseFloat(num).toFixed(2); แต่มันแสดง1เป็นมากกว่า11.00

26
วิธีพิมพ์หมายเลขด้วยเครื่องหมายจุลภาคเป็นตัวคั่นหลักพัน
ฉันพยายามพิมพ์จำนวนเต็มในPython 2.6.1ด้วยเครื่องหมายจุลภาคเป็นตัวคั่นหลักพัน ตัวอย่างเช่นผมต้องการที่จะแสดงตัวเลขเป็น1234567 1,234,567ฉันจะทำสิ่งนี้อย่างไร ฉันได้เห็นตัวอย่างมากมายใน Google แต่ฉันกำลังมองหาวิธีการปฏิบัติที่ง่ายที่สุด ไม่จำเป็นต้องเป็นภาษาเฉพาะเพื่อตัดสินใจระหว่างช่วงเวลาและเครื่องหมายจุลภาค ฉันต้องการอะไรที่เรียบง่ายที่สุดเท่าที่จะทำได้

23
แสดงจำนวนทศนิยมสองตำแหน่ง
วิธีที่ถูกต้องในการปัดเศษสตริง PHP เป็นทศนิยมสองตำแหน่งคืออะไร $number = "520"; // It's a string from a database $formatted_number = round_to_2dp($number); echo $formatted_number; ผลลัพธ์ควรเป็น 520.00 ; round_to_2dp()นิยามฟังก์ชันควรเป็นอย่างไร

13
C # แปลง int เป็นสตริงด้วยศูนย์ padding หรือไม่
ใน C # ฉันมีค่าจำนวนเต็มซึ่งจะต้องมีการแปลงเป็นสตริง แต่ต้องเพิ่มศูนย์ก่อน: ตัวอย่างเช่น: int i = 1; เมื่อฉันแปลงเป็นสตริงมันต้องกลายเป็น 0001 ฉันจำเป็นต้องรู้ไวยากรณ์ใน C #

8
จะเพิ่มศูนย์นำหน้าได้อย่างไร
ฉันมีชุดข้อมูลซึ่งมีลักษณะดังนี้: anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2,1) wt <- c(0.8,1.2,1.0,2.0,1.8,1.4) data <- data.frame(anim,sex,wt) data anim sex wt anim2 1 25499 1 0.8 2 2 25500 2 1.2 2 3 25501 2 1.0 2 4 25502 1 2.0 2 5 25503 2 1.8 2 6 25504 1 1.4 2 ฉันต้องการเพิ่มศูนย์ก่อนหน้า id …

7
วิธีการฟอร์แมตตัวเลขลอยตัวเป็นความกว้างคงที่ใน Python
ฉันจะฟอร์แมตตัวเลขลอยเป็นความกว้างคงที่ด้วยข้อกำหนดต่อไปนี้: นำหน้าศูนย์ถ้า n <1 เพิ่มศูนย์ทศนิยมต่อท้ายเพื่อเติมความกว้างคงที่ ตัดทศนิยมหลักผ่านความกว้างคงที่ จัดตำแหน่งทศนิยมทั้งหมด ตัวอย่างเช่น: % formatter something like '{:06}' numbers = [23.23, 0.123334987, 1, 4.223, 9887.2] for number in numbers: print formatter.format(number) ผลลัพธ์จะเป็นเช่นนั้น 23.2300 0.1233 1.0000 4.2230 9887.2000

30
วิธีการจัดรูปแบบตัวเลขโดยการเตรียมตัวเลข 0 เป็นหลักเดียว
ฉันต้องการจัดรูปแบบตัวเลขให้มีสองหลัก ปัญหาเกิดขึ้นเมื่อ0- 9ถูกส่งผ่านไปดังนั้นฉันต้องการให้มีการจัดรูปแบบให้-0009 มีตัวจัดรูปแบบตัวเลขใน JavaScript หรือไม่

16
การใช้รูปแบบสตริงเพื่อแสดงทศนิยมได้ถึง 2 ตำแหน่งหรือจำนวนเต็มอย่างง่าย
ฉันมีฟิลด์ราคาที่จะแสดงซึ่งบางครั้งอาจเป็น 100 หรือ 100.99 หรือ 100.9 สิ่งที่ฉันต้องการคือการแสดงราคาเป็นทศนิยม 2 ตำแหน่งก็ต่อเมื่อมีการป้อนทศนิยมสำหรับราคานั้นเช่นถ้าเป็น 100 มันควรเท่านั้น แสดง 100 ไม่ใช่ 100.00 และถ้าราคาเท่ากับ 100.2 ก็ควรแสดง 100.20 เหมือนกันสำหรับ 100.22 ควรเหมือนกัน ฉัน googled และเจอตัวอย่างบางอย่าง แต่พวกเขาไม่ตรงกับสิ่งที่ฉันต้องการ: // just two decimal places String.Format("{0:0.00}", 123.4567); // "123.46" String.Format("{0:0.00}", 123.4); // "123.40" String.Format("{0:0.00}", 123.0); // "123.00"

4
บังคับให้ R ไม่ใช้สัญลักษณ์แทน (เช่น e + 10)?
ฉันสามารถบังคับให้ R ใช้ตัวเลขปกติแทนที่จะใช้e+10เครื่องหมายเหมือนได้หรือไม่ ฉันมี: 1.810032e+09 # and 4 ภายในเวกเตอร์เดียวกันและต้องการดู: 1810032000 # and 4 catฉันสร้างเอาท์พุทสำหรับโปรแกรมแบบเก่าและฉันต้องเขียนแฟ้มข้อความโดยใช้ มันใช้งานได้ดี แต่ฉันก็ไม่สามารถใช้e+10สัญลักษณ์ที่นั่น

5
วิธีจัดรูปแบบตัวเลข 0..9 เพื่อแสดงด้วย 2 หลัก (ไม่ใช่วันที่)
ฉันต้องการแสดงตัวเลขต่ำกว่า 100 ด้วย 2 หลักเสมอ (ตัวอย่าง: 03, 05, 15 ... ) ฉันจะต่อท้าย 0 โดยไม่ใช้เงื่อนไขเพื่อตรวจสอบว่ามันต่ำกว่า 10 ได้อย่างไร? ฉันต้องการผนวกผลลัพธ์ไปยัง String อื่นดังนั้นฉันจึงไม่สามารถใช้ printf

9
java: แปลง float เป็น String และ String เป็น float
ฉันจะแปลงจาก float เป็น string หรือ string เป็น float ได้อย่างไร ในกรณีของฉันฉันต้องยืนยันระหว่าง 2 ค่าสตริง (ค่าที่ฉันได้จากตาราง) และค่าลอยที่ฉันได้คำนวณ String valueFromTable = "25"; Float valueCalculated =25.0; ฉันพยายามจากการลอยเป็นสตริง: String sSelectivityRate = String.valueOf(valueCalculated ); แต่การยืนยันล้มเหลว

5
จัดรูปแบบ / ระงับสัญลักษณ์ทางวิทยาศาสตร์จาก Python Pandas Aggregation Results
หนึ่งสามารถปรับเปลี่ยนรูปแบบสำหรับการส่งออกจากการดำเนินงาน groupby ในแพนด้าที่ผลิตสัญกรณ์ทางวิทยาศาสตร์สำหรับจำนวนมาก? ฉันรู้วิธีการจัดรูปแบบสตริงในไพ ธ อน แต่ฉันรู้สึกแย่เมื่อพูดถึงการประยุกต์ใช้ที่นี่ df1.groupby('dept')['data1'].sum() dept value1 1.192433e+08 value2 1.293066e+08 value3 1.077142e+08 นี่เป็นการยับยั้งสัญกรณ์วิทยาศาสตร์ถ้าฉันแปลงเป็นสตริง แต่ตอนนี้ฉันแค่สงสัยว่าจะจัดรูปแบบสตริงและเพิ่มทศนิยมได้อย่างไร sum_sales_dept.astype(str)

12
เพิ่มเครื่องหมายจุลภาคในตัวเลขทุกสามหลัก
ฉันจะจัดรูปแบบตัวเลขโดยใช้ตัวคั่นจุลภาคทุกสามหลักโดยใช้ jQuery ได้อย่างไร ตัวอย่างเช่น: ╔═══════════╦═════════════╗ ║ Input ║ Output ║ ╠═══════════╬═════════════╣ ║ 298 ║ 298 ║ ║ 2984 ║ 2,984 ║ ║ 297312984 ║ 297,312,984 ║ ╚═══════════╩═════════════╝

4
ปราบปรามสัญกรณ์ทางวิทยาศาสตร์เป็นจำนวนมากเมื่อสร้างอาร์เรย์จากรายการซ้อน
ฉันมีรายการ Python แบบซ้อนที่มีลักษณะดังนี้: my_list = [[3.74, 5162, 13683628846.64, 12783387559.86, 1.81], [9.55, 116, 189688622.37, 260332262.0, 1.97], [2.2, 768, 6004865.13, 5759960.98, 1.21], [3.74, 4062, 3263822121.39, 3066869087.9, 1.93], [1.91, 474, 44555062.72, 44555062.72, 0.41], [5.8, 5006, 8254968918.1, 7446788272.74, 3.25], [4.5, 7887, 30078971595.46, 27814989471.31, 2.18], [7.03, 116, 66252511.46, 81109291.0, 1.56], [6.52, 116, 47674230.76, 57686991.0, 1.43], …

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