กำหนดตัวเลขเป็นอินพุตพิจารณาจำนวนที่มีนัยสำคัญ หมายเลขนี้จะถูกนำมาเป็นสตริงเนื่องจากคุณต้องทำการจัดรูปแบบพิเศษบางอย่าง คุณจะเห็นสิ่งที่ฉันหมายถึงเร็ว ๆ นี้ (ฉันคิดว่า)
ตัวเลขเป็นรูป sig-fig หากมีอย่างน้อยหนึ่งอย่างต่อไปนี้:
- ตัวเลขที่ไม่ใช่ศูนย์มีความสำคัญเสมอ
- เลขศูนย์ใด ๆ ระหว่างเลขนัยสำคัญสองหลักนั้นมีนัยสำคัญ
- ศูนย์สุดท้ายหรือศูนย์ต่อท้ายในส่วนทศนิยมเท่านั้นที่มีความสำคัญ
- ตัวเลขทั้งหมดมีความสำคัญหากไม่มีสิ่งใดตามทศนิยม
- เมื่อมีศูนย์เป็นศูนย์ทั้งหมด แต่ศูนย์สุดท้ายจะถือเป็นศูนย์นำหน้า
อินพุต
สตริงหรืออาร์เรย์สตริงของตัวเลข มันอาจมีจุดทศนิยมในตอนท้ายโดยไม่มีตัวเลขหลังจากนั้น มันอาจจะไม่มีจุดทศนิยมเลย
เอาท์พุต
มีกี่รูปซิกซิก
ตัวอย่าง
1.240 -> 4
0. -> 1
83900 -> 3
83900.0 -> 6
0.025 -> 2
0.0250 -> 3
2.5 -> 2
970. -> 3
0.00 -> 1
เกี่ยวข้องแต่ก) ไม่มีคำตอบและ b) เป็นเรื่องเกี่ยวกับการคำนวณคำตอบสำหรับนิพจน์
—
Daniel
คุณอาจต้องการพูดถึงอย่างชัดเจนว่าหากมีเพียงศูนย์แล้วทั้งหมด แต่ศูนย์สุดท้ายจะถือว่าเป็นตัวเลขนำหน้า (ตรงข้ามกับทั้งหมด แต่เป็นศูนย์แรกที่ถือว่าเป็นตัวเลขต่อท้าย)
—
Martin Ender
ทำไม 0.00 -> 1 ไม่ใช่สองศูนย์ต่อจากจุดทศนิยมอย่างมีนัยสำคัญ (ตาม "ศูนย์สุดท้ายหรือศูนย์ต่อท้ายในส่วนทศนิยมเท่านั้นที่สำคัญ")
—
Penguino
@Penguino อย่างที่ Martin Ender พูดอย่างถูกต้องหากมีเพียง 0 วินาทีทั้งหมดยกเว้นเลขหลักสุดท้ายจะถือว่าเป็นเลขศูนย์นำ
—
Daniel