找到 34423 篇文章 编程
126 次浏览
使用 divide 方法将一个 BigDecimal 除以另一个 BigDecimal。该方法返回一个 BigDecimal,其值为 (this / divisor),其首选刻度为 (this.scale() - divisor.scale())。如果无法表示精确的商(因为它具有无限的小数展开),则会抛出 ArithmeticException。以下是一个示例 -示例 实时演示import java.math.BigDecimal; public class Demo { public static void main(String[] argv) throws Exception { BigDecimal val1 = new BigDecimal("37578975587"); BigDecimal val2 = new BigDecimal("62567875598"); System.out.println("Value 1 ... 阅读更多
376 次浏览
使用 subtract 方法从一个 BigDecimal 中减去另一个 BigDecimal。BigDecimal.subtract(BigDecimal val) 返回一个 BigDecimal,其值为 (this - subtrahend),其刻度为 max(this.scale(), subtrahend.scale())。这里,“val”是要从这个 BigDecimal 中减去的数值。以下是一个示例 -示例 实时演示import java.math.BigDecimal; public class Demo { public static void main(String[] argv) throws Exception { BigDecimal val1 = new BigDecimal("375789755.345778656"); BigDecimal val2 = new BigDecimal("625678755.155778656"); System.out.println("Value 1 : "+val1); ... 阅读更多
1K+ 次浏览
使用 multiply() 方法将一个 BigDecimal 乘以另一个 BigDecimal。此方法返回一个 BigDecimal,其值为 (this × multiplicand),其刻度为 (this.scale() + multiplicand.scale())。以下是一个示例 -示例 实时演示import java.math.BigDecimal; public class Demo { public static void main(String[] argv) throws Exception { BigDecimal val1 = new BigDecimal("375789755.345778656"); BigDecimal val2 = new BigDecimal("525678755.155778656"); System.out.println("Value 1 = "+val1); System.out.println("Value 2 = "+val2); ... 阅读更多
180 次浏览
让我们看看如何通过字符串创建 BigDecimal 值。在这里,我们将字符串设置为 BigDecimal 构造函数的参数。BigDecimal val1 = new BigDecimal("375789755.345778656"); BigDecimal val2 = new BigDecimal("525678755.155778656");我们也可以对其执行数学运算 -val2 = val2.subtract(val1);以下是一个示例 -示例 实时演示import java.math.BigDecimal; public class Demo { public static void main(String[] argv) throws Exception { BigDecimal val1 = new BigDecimal("375789755.345778656"); BigDecimal val2 = new BigDecimal("525678755.155778656"); System.out.println("Value 1 : "+val1); System.out.println("Value 2 : "+val2); val2 = val2.subtract(val1); System.out.println("Result (Subtraction) = "+val2); } }输出Value 1 : 375789755.345778656 Value 2 : 525678755.155778656 Result (Subtraction) = 149888999.810000000
136 次浏览
让我们看看如何通过 long 创建 BigDecimal 值。在这里,我们将 long 值设置为 BigDecimal 构造函数的参数。BigDecimal val1 = BigDecimal.valueOf(289L); BigDecimal val2 = BigDecimal.valueOf(299L);我们也可以对其执行数学运算 -val2 = val2.subtract(val1);以下是一个示例 -示例 实时演示import java.math.BigDecimal; public class Demo { public static void main(String[] argv) throws Exception { BigDecimal val1 = BigDecimal.valueOf(289L); BigDecimal val2 = BigDecimal.valueOf(299L); System.out.println("Value 1 : "+val1); ... 阅读更多
303 次浏览
java.math.BigDecimal 类提供用于算术、刻度操作、舍入、比较、哈希和格式转换的操作。首先,让我们将一个 double 传递给 BigDecimal -BigDecimal val = new BigDecimal(9.19456);现在,我们将对其进行舍入 -val = val.setScale(2, BigDecimal.ROUND_HALF_EVEN);上面,我们使用了字段 ROUND_HALF_EVEN。这是一种舍入模式,用于舍入到“最近的邻居”,除非两个邻居等距,在这种情况下,舍入到偶数邻居以下是一个示例 -示例 实时演示import java.math.BigDecimal; public class Demo { public static void main(String args[]) { BigDecimal val = new BigDecimal(9.19456); ... 阅读更多
200 次浏览
BigInteger.isProbablePrime(int certainty) 如果此 BigInteger 可能为素数,则返回 true,如果它绝对为合数,则返回 false。如果确定性 ≤ 0,则返回 true。这里,“确定性”参数是调用者愿意容忍的不确定性的度量:如果调用返回 true,则此 BigInteger 为素数的概率超过 (1 - 1/2certainty)。此方法的执行时间与该参数的值成正比。以下是一个示例 -示例 实时演示import java.math.BigInteger; public class Demo { public static void main(String[] argv) throws Exception { // 创建 3 ... 阅读更多
206 次浏览
首先,使用二进制设置 BigInteger 对象。BigInteger val = new BigInteger("100000000110001100000", 2);现在,使用 toByteArray() 方法。byte[] byteArr = val.toByteArray();以下是一个示例 -示例 实时演示import java.math.BigInteger; public class Demo { public static void main(String[] argv) throws Exception { BigInteger val = new BigInteger("100000000110001100000", 2); byte[] byteArr = val.toByteArray(); for (int i = 0; i < byteArr.length; i++) { System.out.format("0x%02X", byteArr[i]); } } }输出0x10 0x0C 0x60
2K+ 次浏览
让我们使用 Java 中的内置方法对 BigInteger 应用以下运算。加法:add() 方法减法:subtract() 方法乘法:multiply() 方法除法:divide() 方法让我们创建三个 BigInteger 对象。BigInteger one = new BigInteger("98765432123456789"); BigInteger two = new BigInteger("94353687526754387"); BigInteger three = new BigInteger("96489687526737667");对它们应用数学运算。one = one.add(two); System.out.println("Addition Operation = " + one); one = one.multiply(two); System.out.println("Multiplication Operation = " + one);以下是一个示例 -示例 实时演示import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger one = new BigInteger("98765432123456789"); ... 阅读更多
966 次浏览
首先,创建一个 BigInteger。BigInteger val = new BigInteger("198");让我们将其转换为二进制,基数为 2。val.toString(2);将其转换为八进制,基数为 8。val.toString(8);将其转换为十六进制,基数为 16。val.toString(16);以下是一个示例 -示例 实时演示import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger val = new BigInteger("198"); System.out.println("Value: " + val); // 二进制 System.out.println("Converted to Binary: " + val.toString(2)); // 八进制 ... 阅读更多
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP