Довольно просто, если число BigInteger равно 543, я хочу, чтобы оно обрезало последнюю цифру до 54.
Два простых способа сделать это могут быть:
- Используйте строки, получите подстроку и создайте новый biginteger с новым значением.
- Используйте метод деления BigIntegers с номером 10. (543/10 = 54.3 => 54)
Дело в том, что я буду выполнять это много раз с большими целыми числами, конечно.
Я предполагаю, что играть со строками будет медленнее, но опять же, я не так много использовал Bigintegers и понятия не имею, сколько стоит операция "делить".
Здесь важна скорость, какой самый быстрый способ реализовать это (память не проблема, только скорость)?
Другие решения также приветствуются.