问题描述
- 1.39e-43f 科学计数法 为什么不能加空格? 菜鸟问题跪求解答
-
float expFloat = 1.39e - 43f;
报错:Invalid float literal number
float expFloat = 1.39e-43f;
输出:1.39E-43
java不是忽略空格嘛!!!!
解决方案
因为java的编译程序是根据正则表达式来判断语句是否为科学计数法
而你如果加了空格,就不是一个串了,java编译程序会认为是1.39e这个量和 43f进行减法运算。。。
然后就error了
时间: 2024-11-02 10:24:03