Нужно выдать предупреждение при значении больше 10 в 100 степени

Я использую BigInteger и мне нужно сравнить свой результат с 10 в 100 степени и выдать предупреждение. Я пробовал сделать так

var onigiri, b:BigInteger;

...

b := 100000000000000000000000000000000000..; или exp(ln(10)*100)

...

if b < onigiri then begin

...

Но получал такие ошибки

Program1.pas(31) : Слишком большое целое


Program1.pas(31) : Нельзя преобразовать тип real к System.Numerics.BigInteger

Ответы (1 шт):

Автор решения: xmikex

Используйте BigInteger.Parse('строка с числом')

Для каждого целого типа T определены статические функции: T.Parse(s) - функция, конвертирующая строковое представление числа в значение типа T.

→ Ссылка