找到9301篇关于面向对象编程的文章
172 次浏览
要比较两个Java双精度数组,可以使用Arrays.equals()方法。以下是我们的双精度数组:double[] arr1 = new double[] { 1.3, 7.2, 4.2 }; double[] arr2 = new double[] { 1.3, 7.2, 4.2 }; double[] arr3 = new double[] { 2.8, 5.3, 9.8 }; double[] arr4 = new double[] { 2.9, 5.8, 7.8 };现在,让我们比较上面的数组。一次将比较其中的两个数组。Arrays.equals(arr1, arr2); Arrays.equals(arr1, arr3); Arrays.equals(arr1, arr4);以下是比较Java双精度数组的最终示例。示例 在线演示import java.util.*; public class Demo { public static void main(String args[]) { double[] arr1 = new double[] { 1.3, 7.2, 4.2 }; double[] arr2 = new double[] { 1.3, ... 阅读更多
83 次浏览
让我们首先声明一个Double:Double ob = new Double(99.12);使用toString()方法将Double转换为String。String res = ob.toString();以下是一个完整的示例。示例 在线演示public class Demo { public static void main(String args[]) { Double ob = new Double(99.12); String res = ob.toString(); System.out.println(res); } }输出99.12
233 次浏览
要在Java中将String转换为double类型数字,可以使用Double.parseDouble()方法。这是我们的字符串。String str = "699.7e130";现在让我们将上面的字符串转换为double。double val = Double.parseDouble(str);示例 在线演示public class Demo { public static void main(String args[]) { String str = "699.7e130"; double val = Double.parseDouble(str); System.out.println(val); } }输出6.997E132
365 次浏览
java.lang.Math类包含用于执行基本数值运算(如三角函数、对数等)的方法。以下是一些方法。序号方法和描述1static double abs(double a)此方法返回双精度值的绝对值。2static float abs(float a)此方法返回浮点值的绝对值。3static int abs(int a)此方法返回整数值的绝对值。4static long abs(long a)此方法返回长整数值的绝对值。5static double acos(double a)此方法返回值的反正弦;返回的角度范围为0.0到pi。6static double asin(double a)此方法返回值的反正弦;... 阅读更多
2K+ 次浏览
假设我们有以下三个值:double val1 = 15.546; double val2 = 25.87; double val3 = Math.PI;现在让我们格式化这些double类型数字。首先,我们使用Math.exp()格式化欧拉数。之后,我们还计算了对数。这里看到的%.3f是我们用来格式化数字的。System.out.printf("exp(%.3f) = %.3f%n", val1, Math.exp(val1)); System.out.printf("log = %.3f%n", val1, Math.log(val1));以下是一个示例,其中我们还展示了在Java中格式化double的其他方法。示例 在线演示public class Demo { public static void main(String args[]) { double val1 = 15.546; ... 阅读更多
135 次浏览
java.lang.Double.isNan()方法如果指定的数字是NaN(非数字)值,则返回true,否则返回false。假设以下是我们的Double值。Double val1 = new Double(3/0.); Double val2 = new Double(0/0.);现在,我们将使用isNan()方法检查数字是否为NaN。val1.isNaN(); val2.isNaN()以下是我们最终的示例。示例 在线演示public class Demo { public static void main(String args[]) { Double val1 = new Double(3/0.); Double val2 = new Double(0/0.); System.out.println(val1.isNaN()); System.out.println(val2.isNaN()); } }输出false true
110 次浏览
Double isInfinite()方法如果此Double值在大小上无限大,则返回true,否则返回false。假设我们有以下Double值。Double val1 = new Double(3/0.); Double val2 = new Double(0/0.);现在使用isInfinite()方法。返回值是布尔值。val1.isInfinite(); val2.isInfinite();以下是最最终示例。示例 在线演示public class Demo { public static void main(String args[]) { Double val1 = new Double(3/0.); Double val2 = new Double(0/0.); System.out.println(val1.isInfinite()); System.out.println(val2.isInfinite()); } }输出true false
7K+ 次浏览
要将double基本类型转换为Double对象,需要使用Double构造函数。假设以下是我们的double基本类型。// double基本类型 double val = 23.78;要将其转换为Double对象,请使用Double构造函数。// Double对象 Double ob = new Double(val);示例 在线演示public class Demo { public static void main(String args[]) { // double基本类型 double val = 23.78; // Double对象 Double ob = new Double(val); System.out.println(ob); } }输出23.78
2K+ 次浏览
假设我们有以下两个值。double val1 = 20.932; double val2 = 11.67;现在让我们格式化这些浮点数。首先,我们使用Math.exp()格式化欧拉数。之后,我们还计算了对数。这里看到的%.3f是我们用来格式化数字的。System.out.printf("exp(%.3f) = %.3f%n", val1, Math.exp(val1)); System.out.printf("log = %.3f%n", val1, Math.log(val1));以下是一个示例,其中我们还展示了在Java中格式化浮点数的其他方法。示例 在线演示public class Demo { public static void main(String args[]) { double val1 = 20.932; double val2 = 11.67; ... 阅读更多
136 次浏览
要检查两个浮点数组是否相等,可以使用Arrays.equals()方法。在我们的示例中,我们有两个浮点数组。float[] floatVal1 = new float[] { 3.2f, 5.5f, 5.3f }; float[] floatVal2 = new float[] { 3.2f, 5.5f, 5.3f };现在让我们比较它们是否相等。if (Arrays.equals(floatVal1, floatVal2)) { System.out.println("两者相等!"); }以下是一个示例,我们比较数组,并使用==检查其他条件。示例 在线演示import java.util.Arrays; public class Demo { public static void main(String args[]) { float[] floatVal1 = new float[] { 3.2f, 5.5f, 5.3f }; ... 阅读更多