将 BigDecimal 转换为 scale = 2 的相反数
Convert BigDecimal to the opposite of scale = 2
我有一个 bigdecimal,但我想转换为 setScale = 2 的相反数。
1 -> 0.01
123 -> 1.23
5555555 -> 55555.55
我该怎么做?
这应该有效:
示例:
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.Scanner;
public class BigDecimal{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int number= in.nextInt();
BigDecimal bd = new BigDecimal(number);
BigDecimal rslt = bd.divide(BigDecimal.valueOf(100));
System.out.println(rslt );
}
}
输出:
1
0.01
我有一个 bigdecimal,但我想转换为 setScale = 2 的相反数。
1 -> 0.01
123 -> 1.23
5555555 -> 55555.55
我该怎么做?
这应该有效:
示例:
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.Scanner;
public class BigDecimal{
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int number= in.nextInt();
BigDecimal bd = new BigDecimal(number);
BigDecimal rslt = bd.divide(BigDecimal.valueOf(100));
System.out.println(rslt );
}
}
输出:
1
0.01