Нужно выдать предупреждение при значении больше 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.