2 回答

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
如您所知,您的字符串采用科學(xué)記數(shù)法,要將這些值轉(zhuǎn)換為原始的 BigDecimal 或 Decimal,我們需要一種適當(dāng)?shù)姆椒ā?/p>
public class Test {
public static void main(String[] args) {
double firstNumber = 12345678;
double secondNumber = 0.000012345678;
String firstNumberAsString = String.format ("%.0f", firstNumber);
String secondNumberAsString = String.format("%.12f",secondNumber);
System.out.println(firstNumberAsString);
System.out.println(secondNumberAsString);
}
}
輸出將是:
12345678
0.000012345678
您也可以在 BigDecimal 上使用 Format 方法來(lái)實(shí)現(xiàn)您的目標(biāo)。
DecimalFormat decimalFormat = new DecimalFormat("0.0000000000");
添加回答
舉報(bào)