[英]Using the DecimalFormat method
y
到小数点后三位 x
, y
和z
E
,该字符串由D
和F
反向串联而成,其中D
之间包含一个空格 c
搜索子字符串'i'
并将其替换为'fff'
x = 123.456,y = 54/5,z =√2,D =“十进制”,F =“函数”
我是针对问题1这样做的,但它确实有效,但是我不确定这是否是我应该做的方式,并且我不知道如何进行问题2,3和4。任何帮助将不胜感激。
double y = 54.0/5.0;
DecimalFormat y_format = new DecimalFormat("#.###");
String formatted_string1 = y_format.format(y);
System.out.println(formatted_string1);
对于2,您可以将数字除以10,直到达到0。带有while循环的简单计数器会很好地工作。 对于其他情况,您可能是如此相似。 (使用乘法)
对于3,只需使用循环即可一次从D读取一个字符并将其连接到新的String。
for ( i from D.length to 0)
newString += D.charAt(i)
newString += F
对于4,检查String中的replace方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.