我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Python计算乘方为什么不能用乘法?

用Python计算圆的面积,为什么两种方法输出结果不同?

a=float(input("输入半径"))
s1=3.14*a**2
s2=3.14*a*a
print(s1,s2)

输出结果

===================== RESTART: C:/Users/Lenovo/Desktop/1.py ====================
输入半径3
28.26 28.259999999999998
>>> 

为什么幂运算和连用两个乘法输出结果会有所不同?

后面这个你改成

3.14*(a*a)

试试,

3.14*a*a

这个相当于进行了两次浮点数相乘,会有误差

近期文章

  • vscode只能用run code运行
  • 二分法查找C语言并用选择排序
  • C语言的结构体的赋值问题
  • 怎样将python与gephi联合运用,实现中药方剂可视化
  • 修改结构体中一个数据的值
  • 请问平行趋势检验通过了吗
  • 如何解码包含html元素的javascript变量值
  • Vue3 build报错
  • 如何用循环语句写出1+2+2^2+2^3+…+2^呢,直到和大于2000?
  • 请问为什么文中程序运行会提示越界呢
  • 字符和图形问题的结合,If You are my legend
  • 大学生c语音问题如图所示
  • 关于for的嵌套循环怎么理解这件事
  • 知道位移和力的单系统自由振动数据,求质量 阻尼和刚度的矩阵
  • 数字电路JK触发器相关问题
  • 运行后不显示图片,困扰好久了
  • 二维数组的数值输出问题
  • Tears of lonely star 立方体怎么计算
  • Python随机开柜码
  • 每次都是不报错,但是不显示内容

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华