java中,如果作除数的是浮点数0,则编译运行是不会报错的,并且,在此处用try catch语句也是抓捕不到异常的。
public class FloatTest {
private float dividend = 0;
private float divisor = 0;
public float floatDivision(float dividend,float divisor){
float result = 0;
//在这里进行try catch是徒劳的
result = dividend/divisor;
return result;
}
public float getDividend() {
return dividend;
}
public void setDividend(float dividend) {
this.dividend = dividend;
}
public float getDivisor() {
return divisor;
}
public void setDivisor(float divisor) {
this.divisor = divisor;
}
public static void main(String [] args){
System.out.println(new FloatTest().floatDivision(new FloatTest().getDividend(),new FloatTest().getDivisor()));
}
}
//:~输出结果:NaN
另:
表达式 |
结果 |
Math.sqrt(-1.0) |
-> NaN |
0.0 / 0.0 |
-> NaN |
1.0 / 0.0 |
-> 无穷大 |
-1.0 / 0.0 |
-> 负无穷大 |
NaN + 1.0 |
-> NaN |
无穷大 + 1.0 |
-> 无穷大 |
无穷大 + 无穷大 |
-> 无穷大 |
NaN > 1.0 |
-> false |
NaN == 1.0 |
-> false |
NaN < 1.0 |
-> false |
NaN == NaN |
-> false |
0.0 == -0.01 |
-> true |
分享到:
相关推荐
在Java编程中,浮点数运算常常会遇到精度问题,这是由于浮点数在计算机内部的存储方式导致的。为了确保浮点数运算的准确性,开发者需要采取特定的方法。以下将详细阐述这个问题,并提供正确的处理策略。 首先,理解...
以下是一些基于提供的Java代码例子的关键知识点: 例1.1 展示了如何创建一个简单的Java Applet,即在网页上运行的小程序。`SmileFace` 类继承自 `Applet` 类,并重写了 `paint` 方法。在 `paint` 方法中,使用 `...
Java 实现浮点数转人民币的小例子 本文将详细介绍如何使用 Java 语言将浮点数转换为人民币格式的字符串。该示例中,我们将使用自定义的类 RMBConverter2 来实现该功能。 浮点数转人民币的需求 在实际应用中,经常...
- 读取浮点数:`double score = in.nextDouble();` #### 示例代码 ```java public class Hello51zxw { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("请...
Java的核心API是Java编程语言的重要组成部分,它提供了一系列的基础类库,使得开发者能够方便地进行各种复杂的编程任务。...通过学习和实践这个包中的例子,你将能更好地理解和应用这些工具,提升你的Java编程能力。
本文将深入探讨SQLite的数据类型及其与Java JDBC连接SQLite的基础知识,并通过一个简单的Java例子程序来演示如何存取数据。 SQLite支持七种基本的数据类型,它们分别是: 1. NULL:表示空值,任何值都可以赋为NULL...
根据提供的文件标题、描述、标签以及部分内容,我们可以总结出该示例主要涵盖了Java IO操作中的多个关键知识点。以下是对这些知识点的详细解析: ### 1. 文件读取(File Reader) 在示例代码中,首先使用`...
### JAVA正则常用知识及实例解析 #### 一、基础知识 **1. 预定义字符集** - **.** 任意字符(不一定匹配行结束符) - 示例: `a.b` 可以匹配 "acb"、"adb" 等。 - **$** 最后一个字符 - 示例: `a$` 匹配以 "a" ...
这个例子展示了如何使用Java来打开并显示WAV文件的波形数据,这对于音频分析、处理或者创建可视化界面非常有用。以下是这个示例中涉及的关键知识点: 1. **Java Sound API**: Java Sound API是Java提供的一个用于...
### Java课程例子解析 #### 一、Java程序设计概述 Java是一种广泛使用的面向对象的编程语言,具有简单性、安全性、可移植性等优点。Java适用于开发各种类型的软件,包括Web应用、移动应用(尤其是Android应用)、...
在`0x1.234p5`的例子中,由于没有负号,我们可以假设它是正数,所以符号位为0。 2. **指数**:`p5`表示指数为5。根据IEEE754,我们需要加上偏移值127,所以指数的真实值是5 + 127 = 132。 3. **尾数**:`1.234`是...
1.9 指出下列内容哪些是JAVA语言的整型常量,哪些是浮点数类型常量,哪些两者都不是。 6 第二章 运算和语句 7 2.1 Java的字符能参加算术运算吗? 7 2.2 占字节多的变量能直接赋值给占字节少的变量么? 7 2.3 试用...
4. **Math类**:包含了一些数学运算常量和方法,如`Math.PI`(圆周率)、`Math.sqrt()`(计算平方根)和`Math.random()`(生成一个0.0到1.0之间的随机浮点数)。 5. **Exception类**:异常处理是Java程序的重要组成...
本文详细介绍了Java正则表达式的应用,涵盖了数字验证、浮点数与整数验证、字符串验证以及特殊格式验证等多个方面,并对每个表达式进行了详细的解析。正则表达式是进行字符串处理的重要工具之一,在实际开发中有着...
### Java实用例子解析 #### 一、概述 在本次示例中,我们通过一个名为`ComputeArea`的类,展示了如何在Java中实现多种不同类型的面积计算方法,并且通过一个主程序`Return_Area`来演示这些方法的实际应用。这个...
### 关于Java中的传递方式详解 #### 一、引言 在Java编程中,了解数据是如何在函数间传递的是至关重要的。这对于理解程序的行为、调试以及优化代码都非常关键。Java支持两种基本的数据传递方式:值传递和引用传递...
里面封装了java类,并对每个字段有足够多的中文注释,大家可以下载下来,节约自己的时间。 里面实现了IBM十进制浮点数到IEEE 754的转换 读取之后,在vtk里进行了显示。 希望各位地球物理的同行,多交流。