Преобразовать BigDecimal в противоположность шкале = 2 - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть большое десятичное число, но я хочу преобразовать его в противоположность setScale = 2.

1 -> 0,01

123 -> 1,23

5555555 -> 55555,55

Как я могу это сделать?

1 Ответ

0 голосов
/ 26 апреля 2018

Это должно работать:

Например:

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
...