python计算2的平方根,并输出小数点后的第100万位数字

 

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位

 

posted @ 2019-09-23 22:53  Jumpkin1122  阅读(1258)  评论(0编辑  收藏  举报