我想用科學計數法表示一個數的階乘。Factorial in Scientific notation
例如 - 100! = "9.332621544e+157"
是否有任何其他方式做到這一點,除了NumberFormat
?這是我的代碼到目前爲止 -
BigDecimal res=new BigDecimal("1");
for(int i=2;i<=x;i++){
res=res.multiply(BigDecimal.valueOf(i));
}
str=String.valueOf(res+"");
display.setText(str);
如果這個問題含糊不清,我真的很抱歉。任何幫助,將不勝感激。提前致謝。
NumberFormat有什麼問題? –
我的老師沒有教過....所以我不能在我的項目中使用它:) –
所以它必須是一個自制的解決方案嗎? –