【初心者】Java質問・相談スレッド59【大歓迎】
レス数が950を超えています。1000を超えると書き込みができなくなります。
0968デフォルトの名無しさん
NGNG仮数の桁数を求めて表示するにはどうしたら良いでしょうか。
分かる方、教えて下さい、お願いします。
class FloatingPoint {
public static void main(String[] args) {
// 文字列 args[0] を float 型に変換
float f = Float.parseFloat(args[0]);
// float 型 f のビット表現を文字列 str に変換
String str = Integer.toBinaryString(Float.floatToRawIntBits(f));
System.out.println(args[0] + " = " + str);
}
}
実行結果**********************************
C:\java>javac FloatingPoint.java
C:\java>java FloatingPoint 21.6875
21.6875 = 1000001101011011000000000000000
*****************************************
↑
の下に、この場合、仮数の桁数は6です。と表示されるようにしたいわけです。
レス数が950を超えています。1000を超えると書き込みができなくなります。