`
shifulong
  • 浏览: 59613 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java浮点型float遇到的一点问题

    博客分类:
  • java
 
阅读更多

float 可以除以0,还可以不是一个数字 即Float.isNaN(f)==true


		Float f1 = new Float(1.1 / 0);
		System.out.println(f1 + "   " + Float.isNaN(f1));

		Float f2 = new Float(0.0 / 0.0);
		System.out.println(f2 + "   " + Float.isNaN(f2));

		float ff = (float) (-1.1 / 0.0);
		System.out.println(ff + "   " + Float.isNaN(ff));


输出结果:
Infinity   false
NaN   true
-Infinity   false



infinity[英][ɪnˈfɪnəti][美][ɪnˈfɪnɪti]
n.<数>无穷大; 无限的时间或空间;
分享到:
评论

相关推荐

    Java浮点型计算器

    【Java浮点型计算器】是一个基于Java编程语言开发的图形用户界面(GUI)应用程序,它提供了基本的数学运算,包括加法、减法、乘法和除法,针对浮点数进行计算。浮点型计算器的主要特点在于处理带有小数部分的数值,...

    java计算器(整型+浮点型)

    1. **数据类型**:Java提供了两种主要的数据类型来处理数字——整型(int, long, short, byte)和浮点型(float, double)。在这个计算器中,整型用于处理没有小数部分的数值,而浮点型则用于处理包含小数的数值。...

    java数据类型的转换简单数据类型之间的转换 (2). 字符串与其它数据类型的转换 (3). 其它实用数据类型转换

    一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...

    java面试中经常会遇到的问题

    Java有8种基本数据类型:整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。 3. **解释一下类和对象的概念。** 类是创建对象的模板或蓝图,包含数据(属性)和行为...

    java转换C生产dat文件

    该方法用于将Java中的浮点型(`float`)转换为C语言中的浮点型。通过`ByteBuffer`来重新组织字节顺序,从而实现了从Java格式到C语言格式的转换。 ##### 双精度浮点型转换 ```java public static double hdtond(double...

    代码库-JavaBase

    JavaBase中包含了各种基本数据类型的使用示例,如整型(byte, short, int, long)、浮点型(float, double)、字符型(char)以及布尔型(boolean)。 3. **控制结构**:分支和循环是程序逻辑的重要组成部分。Java...

    java基础课程课件

    它的基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。类(class)、对象(object)、接口(interface)是Java的核心概念。类定义了对象的属性和行为...

    Java实验报告.pdf

    整型可以是`int`、`short`、`long`和`byte`,浮点型可以是`float`和`double`。 - 变量的声明需要指定类型,例如`int x;`表示声明了一个整型变量x。 2. **输入输出(I/O)** - Java中进行标准输入输出主要通过`...

    JAVA 常识 DOC版

    Java的八大基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。这些数据类型都有对应的包装类,如Integer、Float、Character和Boolean,它们用于在需要...

    Java面试题大全.pdf

    基本数据类型包括整型、浮点型、字符型和布尔型;而引用数据类型则包括类、接口和数组。在Java中,类与对象的关系是核心概念,类是对象的模板,对象是类的实例。 Java的数据结构主要包含了线性表(如ArrayList)、...

    Java 1001例

    例如,你可能会在这个资源包中找到关于如何声明和使用整型(int)、浮点型(float、double)以及字符串(String)等数据类型的例子。同时,通过练习如何编写条件语句和循环,你可以更好地掌握流程控制。 面向对象...

    java 原始数组类型的String形式

    对于浮点型数组(float[])或双精度型数组(double[]),过程类似,只是使用对应的`Arrays.toString()`方法: ```java float[] floats = {1.1f, 2.2f, 3.3f}; String floatsString = Arrays.toString(floats); ...

    java_2020年常见面试题,java学习材料,java基础知识

    Java的8种基本数据类型包括布尔型(boolean)、字符型(char)、字节型(byte)、短整型(short)、整型(int)、长整型(long)、浮点型(float)和双精度浮点型(double)。不同类型之间存在自动类型转换和强制...

    JAVA程序设计的PPT

    Java提供了八种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。变量是用来存储数据的容器,而运算符则是进行数学或逻辑操作的符号。流程控制语句...

    中南大学Java实验报告二

    - **变量与数据类型**:Java支持多种基本数据类型,如整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。理解它们的区别和用法是编程的基础。 - **运算符**:包括...

    Java面试神技(1).pdf

    浮点型:float, double;字符型:char;布尔型:boolean)和引用数据类型(如类、接口、数组)。 11. **标识符命名规则**:Java中的标识符遵循特定的命名规则,如不能以数字开头,不能使用关键字,类名通常采用大...

    java试验及实验报告书写

    此实验旨在理解Java中的基本数据类型,如整型(int)、浮点型(float/double)、字符型(char)和布尔型(boolean)。通过编写和运行包含这些基本数据类型的程序,学习它们的使用方式、范围以及运算规则。 实验内容...

    java零基础学习指南 源代码及教程

    例如,Java支持八种基本数据类型:整型(byte, short, int, long)、浮点型(float, double)、字符型(char)以及布尔型(boolean)。变量是存储数据的地方,数据类型决定了变量可以存储的值的类型。运算符用于执行...

    java类型转换参考大全

    - **使用`Float.valueOf().floatValue()`**:将字符串转换为单精度浮点型。 ```java String str = "3.14"; float f = Float.valueOf(str).floatValue(); ``` #### 三、十进制与二进制/十六进制之间的转换 ####...

    Java实训项目9个(Eclipse)

    Java有八种基本数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。此外,掌握条件判断(if-else, switch-case)和循环(for, while, do-while)等控制...

Global site tag (gtag.js) - Google Analytics