类型转换的地板和天花板
来源:互联网 发布:c语言程序流程图怎么画 编辑:程序博客网 时间:2024/04/30 03:55
在计算Integer数据的除法的时候经常会出现结果为小数的情况,例如:
Integer a = 1000;
Integer b =300;
Integer num = b/a;
若直接运行这个段代码的话打印输出的结果为:0。
这就不是我们开发中想要的结果了,如何获得实际中的数据呢,且往下看:
由于Integer数据在的精度没有精确到小数点以后,所以我们要将进行计算的数据转换成double
或者是float型的数据,转换方法如下:
Integer a = 1200;
Integer b =300;
float a1 = (float) a;// 强制类型转换
float b1 = (float) b;// 强制类型转换
float num = b/a;// 这里得到的结果是实际想要的结果0.25
//-----------------------------------------------------------------------------
若要对得到的结果进行四舍五入(转换成int)可以使用:天花板函数和地板函数。
Math.ceil(double);
Math.floor(double);//天花板和地板函数四舍五入得到的是double数据,通过强制类型转换成int
也可以使用:
Math.round(double);// 四舍五入成long型的数据,通过强制类型转换成int
Math.round(float);// 四舍五入成int
///////////////////////////////////////////////////////////////////////////////////////////////////////
上面就是对int和float进行转换的方法。
- 类型转换的地板和天花板
- 地板的挑选和安装
- 跳过小工的天花板
- 苹果的天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 程序员的年龄天花板
- 打破无人驾驶的天花板
- 程序员的年龄天花板
- 口碑最好的强化地板:扬子地板
- 浅聊大数据
- 杂
- 题目1192:回文字符串
- vim实现代码补全
- myeclipse中deploy按钮以及manage deployments按钮无效
- 类型转换的地板和天花板
- 20140303
- ubuntu下apt-get安装和彻底卸载mysql(其实kail debian都行)
- 五分钟了解Mecanim角色动画系统
- 新生赛有感 && 杂谈
- GDB中应该知道的几个调试方法
- 远程登录linux服务器命令
- JAVA 中的 List,Set,Map
- mysql 存储过程(二)