簡體   English   中英

使用DecimalFormat方法

[英]Using the DecimalFormat method

  1. 顯示y到小數點后三位
  2. 顯示小數點前有幾位數,數字后有幾位數。 xyz
  3. 創建一個字符串E ,該字符串由DF反向串聯而成,其中D之間包含一個空格
  4. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM