当前位置:首页>开发>正文

java数值类型精度问题,求救高手,高手请进,瞎说的走开! java读取excle问题

2023-07-04 04:02:04 互联网 未知 开发

 java数值类型精度问题,求救高手,高手请进,瞎说的走开! java读取excle问题

java数值类型精度问题,求救高手,高手请进,瞎说的走开!

java中..直接书写整数..那么他的类型是int..

直接书写小数他的类型是double..

java中..运算式结果的类型..是该运算式中..类型范围最大的..

比如..int long结果就是long类型..因为long类型范围比int大..这样结果才不会损失精度..

你题目中..

7是int..3也是int..

所以7/3也是int..并且值是2..因为7/3等于2点几..转成int就把小数切掉..所以是2..

所以
int i=7/3//相当于是把2赋值给一个int类型的变量i
float f=7/3//相当于是把2转换成float变成2.0赋值给一个float类型的变量f
double d=7/3//相当于是把2转换成double变成2.0赋值给一个double类型的变量d

明白了么..

所以要想达到你要的效果..

float f=7/3
double d=7/3
这两个里面就需要把7或者3转成float或者double再计算机..这样计算结果就是float或者double..就不会切掉小数了..

即改成
float f=7/3f//java中float数据就是在数字后面加个f或者F表示这个数是float类型
double d=7/3.0//直接加个.0就是double了..也可以(double)7/3..就是把7转成double再计算..

希望能帮到你..

java读取excle问题

Java创建excel表格的基本步骤:
1.创建一个WritableWorkbook对象(用Workbook的createWorkbook方法创建),要指定创建一个文件;
2.创建一个工作表WritableSheet(用workbook对象的createSheet方法创建),注意要是WritableSheet,说明可以对其写;
3.创建单元格,再将单元格加入到sheet里;
4.执行workbook的write()方法进行写操作最后关闭workbook。

使用java怎么读取excel中的数据

http://zhidao.baidu.com/question/179650327454405826
文件里面的util中的ExcelUtil是我之前学学习的时候写的一个方法。你可以看看