问题描述
- java 大数字代码如何定义
-
java 代码如何定义1100亿? 定义为常量,比如 private static int number = 1100
解决方案
大数字及大数字运算,推荐使用java.math.BigDecimal。我想这个类可以满足你的一般需求。
你提到的100亿,下面的代码就构造了一个100亿。
import java.math.BigDecimal;
public class TestBD{
public static void main(String[] args){
BigDecimal bd = new BigDecimal("1000000000.00"); //100亿
System.out.println(bd.toString());
}
}
解决方案二:
int(32) 可以表示的数据范围: -2147483648-2147483648
所以说,int类型装不下那么大的数。你可以采用long类型。
java中的基本数据类型:
数据类型 大小 范围
byte(字节) 8 -128 - 127
shot(短整型) 16 -32768 - 32768
int(整型) 32 -2147483648-2147483648
long(长整型) 64 -9233372036854477808-9233372036854477808
float(浮点型) 32 -3.40292347E+38-3.40292347E+38
double(双精度) 64 -1.79769313486231570E+308-1.79769313486231570E+308
char(字符型) 16 ‘ u0000 - uffff ’ boolean(布尔型) 1 true/false
解决方案三:
最好看看使用手册吧,稳妥一些
时间: 2025-01-30 02:38:22