- 这个 JAVA数学大十进制。否定 方法返回一个BigDecimal,其值是与其一起使用的BigDecimal的反数值。
语法:
public BigDecimal negate()
参数: 该方法不采用任何参数。
返回值: 此方法返回BigDecimal对象的负值,其比例为。缩放()。
下面的程序将演示java的使用。数学大十进制。否定()函数: 项目1:
// Java program to demonstrate negate() method
import
java.math.*;
public
class
GFG {
public
static
void
main(String[] args) {
// Create a BigDecimal object
BigDecimal num;
// Assign value to num
num =
new
BigDecimal(
"4743"
);
System.out.println(
"Negated value is "
+ num.negate() );
}
}
输出:Negated value is -4743
项目2:
// Java program to demonstrate negate() method
import
java.math.*;
public
class
GFG {
public
static
void
main(String[] args) {
// Create a BigDecimal object
BigDecimal num;
// Assign value to num
num =
new
BigDecimal(
"-9674283517.97"
);
System.out.println(
"Negated value is "
+ num.negate() );
}
}
输出:Negated value is 9674283517.97
- 这个 JAVA数学大十进制。否定(MathContext mc) 方法返回一个BigDecimal,其值是它的反数值,即根据对象指定的精度设置进行四舍五入 MathContext 班
语法:
public BigDecimal negate(MathContext mc)
参数: 该方法只接受一个参数 司仪 MathContext类对象的,该对象指定用于舍入BigDecimal的精度设置。
返回值: 此方法返回根据精度设置舍入的对象的求反值。
例外情况: 该方法可能会抛出 算术异常 如果获得的结果不准确,但不需要舍入模式。
下面的程序将演示java的使用。数学大十进制。否定(MathContext mc)方法: 方案1
// Java program to demonstrate negate(MathContext mc) method
import
java.math.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// create 2 BigDecimal objects
BigDecimal num, negv;
MathContext mc =
new
MathContext(
4
);
// 4 precision
// assign value to num
num =
new
BigDecimal(
"78.6714"
);
// assign negate value of num to negv using mc
negv = num.negate(mc);
System.out.println(
"Negated value, rounded to 4"
+
" precision "
+ negv);
}
}
输出:Negated value, rounded to 4 precision -78.67
方案2
// Java program to demonstrate negate(MathContext mc) method
import
java.math.*;
public
class
GFG {
public
static
void
main(String[] args)
{
// create 2 BigDecimal objects
BigDecimal num, negv;
MathContext mc =
new
MathContext(
12
);
// 12 precision
// assign value to num
num =
new
BigDecimal(
"-178901456.68431"
);
// assign negate value of num to negv using mc
negv = num.negate(mc);
System.out.println(
"Negated value, rounded to 12 "
+
"precision "
+ negv);
}
}
输出:Negated value, rounded to 12 precision 178901456.684
参考: https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#negate()
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END