#45924: ㄅㄧㄝ老仔老仔


11211132@fyvs.tc.edu.tw (28羅詩涵)

學校 : 國立豐原高級商業職業學校
編號 : 299146
來源 : [114.46.121.220]
最後登入時間 :
2025-04-29 13:23:55
j940. 科學記號 -- 板橋高中教學題 | From: [114.46.121.220] | 發表日期 : 2025-04-29 13:44

def scientific_to_standard(s: str, n: int) -> str:
    # 若 n 為 0,直接加上小數點
    if n == 0:
        return s[0] + '.' + s[1:] if len(s) > 1 else s + '.0'

    # 若有效數字長度 <= n,只需補 0 在後面
    if len(s) - 1 <= n:
        return s + '0' * (n - (len(s) - 1))

    # 否則在對應位置插入小數點
    return s[:n+1] + '.' + s[n+1:]

# 測試範例
s = input().strip()     # 輸入有效數字,例如 1234
n = int(input().strip())  # 輸入指數,例如 2

print(scientific_to_standard(s, n))

 
ZeroJudge Forum