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位

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM