首页 > 解决方案 > 如何转换名为“q”的双精度值并显示小数点前/后的值?

问题描述

如何转换我的双精度值q并显示小数点前/后的值?在下面的尝试中,我已将值转换为字符串,但其余部分我不确定。

double q = 19.0/2.0; 

//convert double to string using valueOf() method
String str = String.valueOf(q);  

//displaying output string after conversion
System.out.println("My String is: "+str);  

标签: java

解决方案


你想把 double 转换成什么?在任何情况下,如果将其转换为 String ,则用于打印小数点前后的数字:

    System.out.println("Before decimal : " + str.split("\\.")[0]);
    System.out.println("After decimal : " + str.split("\\.")[1]);

推荐阅读