1.4 Float类
Float 类
在对象中包装了一个基本类型 float 的值。Float 类对象包含一个 float 类型的字段。此外,该类提供了多个方法,能在 float 类型与 String 类型之间互相转换,同时还提供了处理 float 类型时比较常用的常量和方法
。
Float 类的构造方法
Float 类中的构造方法有以下 3 个。
- Float(double value):构造一个新分配的 Float 对象,它表示转换为 float 类型的参数。
- Float(float value):构造一个新分配的 Float 对象,它表示基本的 float 参数。
- Float(String s):构造一个新分配的 Float 对象,它表示 String 参数所指示的 float 值。
例如,以下代码分别使用以上 3 个构造方法获取 Float 对象:
Float float1 = new Float(3.14145); // 以 double 类型的变量作为参数创建 Float 对象
Float float2 = new Float(6.5); // 以 float 类型的变量作为参数创建 Float 对象
Float float3 = new Float("3.1415"); // 以 String 类型的变量作为参数创建 Float 对象
在 Float 类内部包含了一些和 float 操作有关的方法,见表 1。
例如,将字符串 456.7 转换为 float 类型的数值,或者将 float 类型的数值 123.4 转换为对应的字符串,以下代码演示如何实现这两种功能:
String str = "456.7";
float num = Float.parseFloat(str); // 将字符串转换为 float 类型的数值
float f = 123.4f;
String s = Float.toString(f); // 将 float 类型的数值转换为字符串
注意:在实现将字符串转换为 float 类型数值的过程中,如果字符串中包含非数值类型的字符,则程序执行将出现异常。
Float 类的常用常量
在 Float 类中包含了很多常量,其中较为常用的常量如下。
- MAX_VALUE:值为 1.4E38 的常量,它表示 float 类型能够表示的最大值。
- MIN_VALUE:值为 3.4E-45 的常量,它表示 float 类型能够表示的最小值。
- MAX_EXPONENT:有限 float 变量可能具有的最大指数。
- MIN_EXPONENT:标准化 float 变量可能具有的最小指数。
- MIN_NORMAL:保存 float 类型数值的最小标准值的常量,即 2-126。
- NaN:保存 float 类型的非数字值的常量。
- SIZE:用来以二进制补码形式表示 float 值的比特位数。
- TYPE:表示基本类型 float 的 Class 实例。
下面的代码演示了 Float 类中常量的使用。
float max_value = Float.MAX_VALUE; // 获取 float 类型可取的最大值
float min_value = Float.MIN_VALUE; // 获取 float 类型可取的最小值
float min_normal = Float.MIN_NORMAL; // 获取 float 类型可取的最小标准值
float size = Float.SIZE; // 获取 float 类型的二进制位
1.4 Float类相关推荐
- Java Float类floatToIntBits()方法与示例
Float类floatToIntBits()方法 (Float class floatToIntBits() method) floatToIntBits() method is available ...
- Java Float类详解
Float 类的构造方法 Float 类中的构造方法有以下 3 个. Float(double value):构造一个新分配的 Float 对象,它表示转换为 float 类型的参数.Float(fl ...
- Java高级之Float类和Double类的isNaN()方法
遇到这个问题,最开始是在HashMap的源码中,在构造方法中调用了该方法 而isNaN()是Float类和Double类都有的一个静态方法,意思是判断输入的参数是否是一个NaN值. 方法体就只有一条语 ...
- Java内置包装类:Float 类
Float 类在对象中包装了一个基本类型 float 的值.Float 类对象包含一个 float 类型的字段.此外,该类提供了多个方法,能在 float 类型与 String 类型之间互相转换,同时 ...
- Java中的isnan函数_Java Float类isNaN()方法与示例
语法:public boolean isNaN (); public static boolean isNaN(float value); float 类isNaN()方法isNaN()方法在java ...
- 编写一个函数my_power,用循环的方法实现 返回一个float类型数的某个整数次幂(保留6位小数)。 如调用my_power(3.14,-2)返回0.101424
编写一个函数my_power,用循环的方法实现返回一个float类型数的某个整数次幂(保留6位小数).如调用my_power(3.14,-2)返回0. #include <stdio.h> ...
- java parsefloat 误差_Java Float类parseFloat()方法与示例
Float类parseFloat()方法parseFloat()方法在java.lang包中可用. parseFloat()方法用于返回与给定String表示形式相对应的float值,换句话说,我们可 ...
- float类型和long类型那个取值范围更大
float类型和long类型那个取值范围更大 首先我们先来看看一段代码 float(单精度):它属于数字型中的浮点型,在Java中占4个字节.32个bit,取值范围为3.4E-038~3.4E+038 ...
- JAVA的infinite_Java Float类isInfinite()方法与示例
语法:public boolean isInfinite (); public static boolean isInfinite (float value); Float类isInfinite()方 ...
最新文章
- 计算机汉字救亡运动简史丨视频
- TCP/IP详解--第三章
- rabbitMQ在springboot中的使用
- iphone屏蔽系统更新_iPhone手机经常提示更新系统,教你一招关闭方法,学到了
- 详细图文演示——排除启动类故障以及Linux操作系统引导、运行级别和优化启动等相关知识
- oracle11g nid,Oracle工具之nid命令的使用
- windows程序设计.第一个windos程序
- Hadoop集群启动、初体验
- AS3 Signals之入门篇
- 基于状态机的游戏框架
- Linux内存管理之mmap
- oracle 数据库练习题及答案
- WEB攻防-ASP安全
- BScroll warn 】EventEmitter has used unknown event type: “pullingUp“解决方法:看bs文档
- android测试版微信7.0下载地址,微信8.0.6手机测试版本
- Unity UGUI 代码改变遮挡层级
- 计算个人所得税(老版)
- 《用计算机画画》教学设计,第8课《简简单单画幅画》教学设计
- 高中数学必修五:数列压轴小题秒杀技巧
- 李宁卖咖啡,意欲何为?
热门文章
- Py之pipenv:Python包的管理利器pipenv简介、安装、使用方法详细攻略
- 成功解决You are using pip version 9.0.1, however version 9.0.3 is available. You should consider upgra
- 可以免费下载论文的网站
- Nginx CONTENT阶段 static模块
- [R]R语言中的%%和%.%
- svn 设置post-commit后 报错svn: Can't convert string from 'UTF-8' to native encoding
- SQLSERVER单表CRUD通用方法
- NAT的全然分析及其UDP穿透的全然解决方式
- win32创建控件的一些问题
- STM32使用串口IDLE中断的两种接收不定长数据的方式