Java parse a number in exponential notation August 27, 2023 by Tarik Use Double.valueOf() and cast the result to long: Double.valueOf("9.18E+09").longValue()