在java中不定义成String就可以了,那样计算着麻烦。
float是单精度类型,精度是6位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间
double是双精度类型,精度是15位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间
当你不声明的时候,默认小数都用double来表示,所以如果要用float的话,则应该在其后加上f
所以你用float就可以了。
数据库是什么数据库来着。
当然,最好的是你用number储存,方便。
追问如果 有个字段 最大可能上千亿 小数点两位 我应该 用float double 还是bigdecimal 呢?
追答float就可以了,没事