System.out.println(Math.pow(10 , -10));
我写了这一行,输出应该是 10.0E-10 ,对吗?而是显示 1.0E-10 。这可能是什么原因?
答案 0 :(得分:4)
符号xey
表示x * 10 ^ y。
Math.pow(10 , -10)
表示将10提高到-10的幂,即10 ^ -10。等于1 * 10 ^ -10(用xey
表示)是1e-10
。
答案 1 :(得分:2)
10.0E-10
表示
10.0 x 10 -10
但是
<div class="container-fluid">
<div class="row newsletter">
<p class="col-lg-6 col-md-6 col-sm-6 col-xs-12">subscribe to our newsletter</p>
<form class="col-lg-6 col-md-6 col-sm-6 col-xs-12 newsForm">
<input type="email" placeholder="enter your email..." class="box">
<button type="submit" class="button">></button>
</form>
</div>
</div>
表示
10 -10
如果您想方便地使用 10.0E-10 ,请尝试
Math.pow(10 , -10)
输出:1.00E-9
或
System.out.println(new BigDecimal("10.0E-10"));
输出:1.0E-9
哪个最好取决于哪个考虑因素对您更重要。分别:忠实地将存储与基于10或性能的演示文稿进行匹配。