import numpy as np from decimal import * # 設置位數 n = int(input("請輸入位數:")) getcontext().prec = n+1 # 平方根 result = np.sqrt(Decimal(2)) # 數字轉換成字符串並提取到最后一位 end = str(result)[-1:] # 打印結果 print("平方根結果:", result) print("小數點后總有數據:", len(str(result))-2) print("小數點第{}位數:{}".format(n, end))
測試結果:10位
測試結果:1000000位