[英]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.