いちばん失敗した人決定戦

小数点以下の第50位を計算結果として表示させたいのですが、うまくいきません。

今は
BigDecimal BD = new BigDecimal("0.000・・・・");
double d;
----計算----
BD = new BigDecimal(d);
----表示----
として、表示させているのですが47桁くらいで終わってしまいます。
どうしたらいいのでしょうか。

情報が曖昧すぎますが、わかる方教えてください。

A 回答 (11件中11~11件)

BD=BD.setScale(50);


とかして有効桁を設定して、
あと、計算するときに
Scaleを減らさないようなメソッドを使って計算していますか
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

有効桁数を設定しましたが、Scaleを減らさないようにする方法がわかりません。

お礼日時:2005/07/04 12:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!