LoginSignup
0
0

More than 5 years have passed since last update.

javaで"1.234e5"みたいなやつの読み方

Posted at

職場でjavaの勉強してる新人さんに質問されたのに、その場でうまく回答できなかった事を後から調べて書きました。


質問

"1.234e3"みたいなやつ...これ何なの...

回答

浮動小数点数の指数表記(Exponential notation)です。
1.234e3 = 1.234 × 10の3乗 = 1234 です。
"1.234"の部分を仮数部(mantissa/fixed point)と呼び、"3"の部分を指数部(exponent)と呼びます。

参考資料

浮動小数点数 - Wikipedia

指数表記 - Wikipedia


質問

".3e1"みたいなのもあるんだけど...

回答

javaの言語仕様において、浮動小数点数を宣言するのには整数部か小数部どちらか一方でもあれば良いらしいです。

at least one digit (in either the whole number or the fraction part)

が、省略した時にどうなるかは書いていないですね。0で扱われると思いますが。

参考資料

Java Language Specification - 3.10.2. Floating-Point Literals

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0