码迷,mamicode.com
首页 > 编程语言 > 详细

Java的类型转换

时间:2017-09-05 00:22:36      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:类型转换   float   四舍五入   答案   byte   转换   ctc   示例   ima   

Java的类型转换

在适当的时候,我们会想要将一种数据类型自动转换成另一种,比如把int转化成float类型。Java有隐藏式的自动转换,可以自动转换成想要的类型,但是强制的自动转换的话,。需要将希望得到的数据类型置于圆括号内,放在要进行类型转换的值的左边,可以在下面的示例中看到它:

//Java的自动类型转换
byte b;
int i=b;
long l=b;
float f=b;
double d=b;
//Java强制性的类型转换
int i=88;
byte b=(byte)i;
char c=(char)i;
float f=(float)i;
double d = (double)f;

Java的截尾

在类型转换的过程中,如果float或者double转换成int的时候会进行四舍五入么,答案肯定是不会的啦,如果强制转为整型的话,会把尾部的数值都去掉,叫做截尾。 可以看一下下面这个例子:

public class breakyizhan{  
        public static void main(String[] args){  
            double above = 0.7,below = 0.4;  
            float fabove = 0.7f, fbelow = 0.4f;  
            System.out.println("(int)above: " + (int)above);  
            System.out.println("(int)below: " + (int)below);  
            System.out.println("(int)fabove: " + (int)fabove);  
            System.out.println("(int)fbelow: " + (int)fbelow);  
        }  
    } 
 

Java的四舍五入

对于上面被截尾,那么我们要实现四舍五入的话,就需要使用方法:

更多内容请访问 提供了round()方法的实例: Java的类型转换|Break易站

阿里云的独立虚拟机的优惠卷大优惠啦!!!!!!

技术分享

 

Java的类型转换

标签:类型转换   float   四舍五入   答案   byte   转换   ctc   示例   ima   

原文地址:http://www.cnblogs.com/breakyizhan/p/java.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!