Long.parseLong给出NumberFormatException

shr*_*wat 0 java long-integer

我的问题是

checksum = Long.parseLong("-986.9"); 
Run Code Online (Sandbox Code Playgroud)

给出NumberFormatException.这不是很长的吗?

Gaë*_*l J 5

A Long不是小数.使用Double和转换:

Double.parseDouble("-986.9").longValue(); 
Run Code Online (Sandbox Code Playgroud)