java格式化输出双精度小数,用Java格式化双精度类型
假設(shè)我們有以下三個值-double?val1?=?15.546;
double?val2?=?25.87;
double?val3?=?Math.PI;
現(xiàn)在讓我們格式化這些雙精度型數(shù)字。首先,我們使用Math.exp()格式化歐拉數(shù)。之后,我們還評估了日志。您可以在此處看到的%.3f是我們用來格式化數(shù)字的格式。System.out.printf("exp(%.3f)?=?%.3f%n",?val1,?Math.exp(val1));
System.out.printf("log?=?%.3f%n",?val1,?Math.log(val1));
以下是一個示例,其中我們還顯示了其他用Java格式化double的方法。
示例public?class?Demo?{
public?static?void?main(String?args[])?{
double?val1?=?15.546;
double?val2?=?25.87;
double?val3?=?Math.PI;
System.out.format("%f%n",?val1);
System.out.printf("exp(%.3f)?=?%.3f%n",?val1,?Math.exp(val1));
System.out.printf("log?=?%.3f%n",?val1,?Math.log(val1));
System.out.format("%3f%n",?val2);
System.out.format("%+3f%n",?val2);
System.out.format("%f%n",?val3);
System.out.format("%.3f%n",?val3);
System.out.printf("pow(%.3f,?%.3f)?=?%.3f%n",?val1,?val2,?Math.pow(val1,?val2));
}
}
輸出結(jié)果15.546000
exp(15.546)?=?5643415.357
log?=?15.546
25.870000
+25.870000
3.141593
3.142
pow(15.546,?25.870)?=?6716991850252629000000000000000.000
總結(jié)
以上是生活随笔為你收集整理的java格式化输出双精度小数,用Java格式化双精度类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 边际成本是什么意思 什么是边际成本
- 下一篇: 资本运作四大模式