Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > неограниченное целочисленное


Автор: Fieral 22.5.2009, 14:37
Здравствуйте.
Известна ли кому-нибудь реализация целочисленного типа с теоретически неограниченным диапазоном значений на java?

Автор: LSD 22.5.2009, 14:44
BigInteger

Добавлено через 26 секунд
BigDecimal - дробное

Автор: Fieral 22.5.2009, 14:53
а так чтобы с операциями "+","-"...?
типа 
b=b+b;
ну или хотябы как сложить два BigInteger?

Добавлено через 8 минут и 32 секунды
отлично,
код:
Код

public static void main(String[] args) {
        // TODO Auto-generated method stub

        BigInteger b = new BigInteger("" + Long.MAX_VALUE);
        BigInteger dva = BigInteger.ONE.add(BigInteger.ONE);
        try {
            while (true) {
                System.out.println(b.toString().length());
                b = b.multiply(dva);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

показывает нам что 5000 знаков не предел

Добавлено через 14 минут и 33 секунды
а
Код


                System.out.println(b.toString().length());
                b = b.pow(2);


сообщает что и 310721 знаков не предел smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)