我是靠谱客的博主 端庄小兔子,最近开发中收集的这篇文章主要介绍2.Float类的使用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Float:实数类型

1、属性。

  1. static float MAX_VALUE : 返回最大浮点数,在不同硬件平台中由Float.intBitsToFloat(0x7f7fffff)计算得出。
  2. static float MIN_VALUE : 返回最小浮点数,在不同硬件平台中由Float.intBitsToFloat(0x1)计算得出。
  3. static float NaN : 表示非数值类型的浮点数,在不同硬件平台中由Float.intBitsToFloat(0x7fc00000)计算得出。
  4. static float NEGATIVE_INFINITY:返回负无穷浮点数,在不同硬件平台中由Float.intBitsToFloat(0xff800000)计算得出。
  5. static float POSITIVE_INFINITY :返回正无穷浮点数,在不同硬件平台中由Float.intBitsToFloat(0x7f800000)计算得出。
  6. static Class TYPE :返回当前类型。

2、构造函数。

Float(double value) :以double类型为参数构造Float对象。
Float(float value) :以Float类型为参数构造Float对象。
Float(String s) :以String类型为参数构造Float对象。

3、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型> <方法名([参数列表])>
如:
static int parseInt(String s) 表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。

  1. byte byteValue() :返回以字节表示的浮点数。
  2. static int compare(float f1, float f2) :此为类方法,比较f1和f2。相当于new Float(f1).compareTo(new Float(f2))。如果f1与f2相等,返回0;小于关系,返回负数;大于关系,返回正数。
  3. int compareTo(Float anotherFloat) :此为对象方法,当前对象与anotherFloat比较。与2的比较规则相同。
  4. int compareTo(Object o) :当前对象与o进行比较,如果o属于Float类,那么,相当于3;如果是其他类,则抛出ClassCastException异常。
  5. double doubleValue() :返回浮点数的双精度值。
  6. boolean equals(Object obj) :比较当前Float对象与obj的内容是否相同。大多数情况是比较两个Float对象的值是否相等,相当于f1.floatValue() == f2.floatValue()的值。与2、3、4不同的是:6返回boolean型。
  7. static int floatToIntBits(float value):按照IEEE 754转化成float并输出它的十进制数值。
  8. float floatValue() :返回该浮点数对象的浮点数值。
  9. int hashCode() :返回该Float对象的哈希表码。
  10. int intValue() :返回该Float对象的整数值(整数部分)。
  11. boolean isInfinite() :判断该Float对象是否是无穷。
  12. static boolean isInfinite(float v) :与11类似,不同的是:此为类方法,判断的是v。
  13. boolean isNaN() :判断该Float对象是否为非数值。
  14. static boolean isNaN(float v) :功能与13一样,只不过判断v。
  15. long longValue() :返回该Float对象的长整数值。
  16. static float parseFloat(String s) :将字符串转换成浮点数。
  17. short shortValue() :返回该Float对象的短整数值。
  18. String toString() :将该Float对象转换成字符串。
  19. static String toString(float f) :功能与18一样,只是转换f。
  20. static Float valueOf(String s) :将字符串转换成浮点数。

例子:
Float f = new Float(1237.45);
Float fs = new Float(“123.45”);
Float fd = new Float(1234146865679824657987947924623724749.16416925);

System.out.println(“f.compare(fs): ” + f.compareTo(fs) );
System.out.println(“f.compareTo(fd): ” + f.compareTo(fd) );
System.out.println(“Float.compare(1.23f,3.25f): ” + Float.compare(1.23f,3.25f) );
结果为:
f.compare(fs): 1
f.compareTo(fd): -1
Float.compare(1.23f,3.25f): -1

Float f = new Float(1237.45);
System.out.println(“f.equals(fs): ” + f.equals(fs) );
结果为:f.equals(fs): false

最后

以上就是端庄小兔子为你收集整理的2.Float类的使用方法的全部内容,希望文章能够帮你解决2.Float类的使用方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部