zoukankan      html  css  js  c++  java
  • 3.5.2 数值之间的转换

        经常需要将一种数值类型转换为另一种数据类型。
        
            byte  -->  short  -->  int  -->  long
            char  -->  int
            int  --> double
            float --> double
     
        上述几种表示无信息丢失的转换,如下三种情况表示可能有精度损失的转换。
     
            int  -->  float
            long  -->  double
            long  -->  float
     
        两个数值进行二元操作时,先要将两个操作数转换为同一个类型,然后进行计算。
    • 如果两个操作数种有一个double类型,另一个操作数就会转换为double类型。
    • 否则,如果其中一个操作数是float类型,另一个操作数将会转换为float类型。
    • 否则,如果其中一个操作数是long类型,另一个操作数将会转换为long类型。
    • 否则两个操作数都将转换为int类型。
     
                  int n = 1234;
                float f = n;
                System.out.println(f);
     
        
  • 相关阅读:
    0x1L
    失败全是无能,成功多是侥幸。
    也谈不甘
    维护网站小笔记
    C#反射(二) 【转】
    C#反射(一) 【转】
    短期学习目标
    局域网手机遥控关机
    密码验证
    字符串反转
  • 原文地址:https://www.cnblogs.com/avention/p/10024262.html
Copyright © 2011-2022 走看看