java float调用方法 百度经验_Java Float类intBitsToFloat()方法与示例

Float类intBitsToFloat()方法intBitsToFloat()方法在java.lang包中可用。

intBitsToFloat()方法遵循IEEE 754浮点标准,并且根据标准,它返回与表示整数位表示形式的给定参数相对应的float值。

intBitsToFloat()方法是一个静态方法,也可以使用类名进行访问,如果我们尝试使用类对象访问该方法,那么也不会出错。

在将位表示形式转换为浮点值时,intBitsToFloat()方法不会引发异常。

语法:public static float intBitsToFloat(int bits_rep);

参数:int bits_rep –表示以位为单位的整数值。

返回值:

此方法的返回类型为float,它返回以整数位表示给定参数的float值。如果我们传递“ 0x7f800000”,它将返回值“ positive infinity”。

如果我们传递“ 0xff800000”,它将返回值“ negative infinity”。

如果值在“ 0x7f800001”和“ 0x7fffffff”之间,或者值在“ 0xff800001”和“ 0xffffffff”之间。

示例//Java程序演示示例

//intBitsToFloat(int bits_rep)

//float类的方法

public class IntBitsToFloatOfFloatClass {

public static void main(String[] args) {

//变量初始化

int value1 = 20;

int value2 = 0x7f800000;

int value3 = 0xff800000;

//显示value1,value2,value3值

System.out.println("value1: " + value1);

System.out.println("value2: " + value2);

System.out.println("value3: " + value3);

//表示的float值

//位表示

float result1 = Float.intBitsToFloat(value1);

//表示的float值

//位表示

float result2 = Float.intBitsToFloat(value2);

//表示的float值

//位表示

float result3 = Float.intBitsToFloat(value3);

//显示result1,result2,result3值

System.out.println("Float.intBitsToFloat(value1): " + result1);

System.out.println("Float.intBitsToFloat(value2): " + result2);

System.out.println("Float.intBitsToFloat(value3): " + result3);

}

}

输出结果value1: 20

value2: 2139095040

value3: -8388608

Float.intBitsToFloat(value1): 2.8E-44

Float.intBitsToFloat(value2): Infinity

Float.intBitsToFloat(value3): -Infinity

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值