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

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

  • 相关阅读:
    SM2实现(利用openssl的evp)
    BouncyCastle的SM实践
    初步动态分析
    信安保障复习
    数据库实验3
    软件测试之测试用例设计题
    Spring SPI 机制总结
    Servlet与Netty横向对比
    被遮挡部分高亮
    (十一)Android环境变量设置
  • 原文地址:https://www.cnblogs.com/breakyizhan/p/java.html
Copyright © 2020-2023  润新知