zoukankan      html  css  js  c++  java
  • Java的类型转换

    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易站

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

  • 相关阅读:
    【NOIP2006T】作业调度方案
    「NOIP2012P」寻宝
    51Nod1084 矩阵取数问题 V2
    51Nod1294 修改数组
    51nod1122 机器人走方格V4
    多项式相关模板#1
    51Nod1514 美妙的序列
    Jzoj5674 香槟
    Jzoj5669 排列
    Jzoj5665 奥立卡的诗
  • 原文地址:https://www.cnblogs.com/breakyizhan/p/java.html
Copyright © 2011-2022 走看看