java - 如何转换名为“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);
解决方案
你想把 double 转换成什么?在任何情况下,如果将其转换为 String ,则用于打印小数点前后的数字:
System.out.println("Before decimal : " + str.split("\\.")[0]);
System.out.println("After decimal : " + str.split("\\.")[1]);