我使用JavaScript工作,但我正在参与android项目。
我正在尝试写大量数字。在JS中,我会写例如3e5得到300000。
我在Java中搜索是否相同,但未使用pow却无法得到答案^

最佳答案

在JS中,我会写例如3e5得到300000


在Java中几乎(*)相同:

double x = 3e5;
float y = 3e5f;


这是针对浮点数的,这是浮点文字的完整规范:JSL-3.10.2

对于整数,java中不支持。您可以强制缩小原始的转换,但是请记住,您可能会失去精度:

int n = (int) 3e5;


(*)脚注:我不懂JS,但是在这个例子中对我来说看起来一样。

08-17 16:55