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是我之前学学习的时候写的一个方法。你可以看看