python - Numpy 精确值
问题描述
当在python中再次对平方根值进行平方时,如何获得初始值?
例如 :
np.square((np.sqrt(2)))
但终端给出了'2.0000000000000004'。
我的意见是先将值平方,但是可以在此代码表示中进行任何更正吗?
解决方案
>>> round(np.square((np.sqrt(2))), 2)
2.0
推荐阅读
- r - 加速 R 中的 tapply 函数,或其他将数据帧转换为矩阵的函数
- java - 如何在 java 12 中启用增强型开关语句的执行?
- c++ - 当使用 gdbus emit 发出信号时,Gio::DBus 的子类不会调用 on_signal()
- node.js - Node.js/Express 发布路由失败
- javascript - 试图理解多部分响应错误“TypeError:无法将内容解析为 FormData。”
- reactjs - 为什么 onSubmit 方法在 formik 中不起作用?
- c# - 在 datagridview 中选择行会清除所选对象中的列表
- sql - SQL 脚本以特定方式突出显示 2 列上的模式
- npm-install - 无法安装 newman -旧版本在某些情况下可能会使用 Math.random(),这是已知的问题
- reactjs - 在不导入的情况下调度 redux-thunk 操作