doubleの10進数の数

アンシュル:

234.12413Javaのよう、整数の桁数と10進数の後の桁数を数値で決定する方法を教えてください

ピーター・ローリー:

doubleは常に正確な表現とは限りません。文字列に変換した場合にのみ、小数点以下の桁数を指定できます。

double d= 234.12413;
String text = Double.toString(Math.abs(d));
int integerPlaces = text.indexOf('.');
int decimalPlaces = text.length() - integerPlaces - 1;

これは、指数表記に変換されていない数値に対してのみ機能します。1.0では、小数点以下の桁数が1か、またはゼロであると考える場合があります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事