java - Java中的科学记数法
问题描述
System.out.println(Math.pow(10 , -10));
我写了这一行,输出应该是10.0E-10,对吧?但相反,它显示1.0E-10。这背后的原因可能是什么?
解决方案
该符号xey
表示 x*10^y。
Math.pow(10 , -10)
表示 10 的 -10 次方,或 10^-10。这等于 1*10^-10,用xey
符号表示,就是1e-10
。
推荐阅读
- mongodb - 在聚合函数中添加限制和跳过后,$lookup 不起作用
- javascript - discord.js message.channel 不是函数
- mysql - 在 MySQL 5.6 中使用触发器每次插入目标表后,将一列从源表拉到另一个表
- jquery - 如何在 jQuery/Angular 7 中像数组一样在字符串中推送一些值
- sqlite - 外键不匹配,没有实际引用该行
- php - laravel 5.5 中的 payhere 支付网关集成
- android - Unity Gameobjects 在 android 上的错误位置渲染,但在编辑器和 mac 构建中渲染良好
- python - 如何使用 GCP Vision 或 OpenCV 提取图像中的自动和手写文本
- javascript - 从 Google 电子表格获取 GeoJSON
- python - 如何将 Matplotlib 交互式 3D 绘图导出为无需 Python 即可打开的格式(例如 HTML)?