234.12413
Javaのように、整数の桁数と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]
コメントを追加