Pascal
3 отговора
259 прегледа
Pascal
Zdr,
Kak da vizualiziram (na Pascal) drobno chislo s primerno 20 znaka sled desetichnata tochka (da ne e v exp forma)? Zavisi li ot nastroikata na compilatora?
Blagodaria...
Kak da vizualiziram (na Pascal) drobno chislo s primerno 20 znaka sled desetichnata tochka (da ne e v exp forma)? Zavisi li ot nastroikata na compilatora?
Blagodaria...
Интересно ...
Здрасти,
Ето ти един пример:
Вярно е, че Extended в някои случаи дава и само 18-19 знака точност.
Ама, ако държиш винаги на 20 и повече знака трябва сам да си напишеш функциики за работа с такива числа
или да краднеш некоя готова библиотечка.
Та така значи с курсовата ти работа.
Ето ти един пример:
{$N+}
Program _dr;
Const
x:Extended = 0.12345678901234567890;
begin
Writeln('x= ', x:0:20);
end.
Резултат:
x= 0.123456789012345679
Вярно е, че Extended в някои случаи дава и само 18-19 знака точност.
Ама, ако държиш винаги на 20 и повече знака трябва сам да си напишеш функциики за работа с такива числа
или да краднеш некоя готова библиотечка.
Та така значи с курсовата ти работа.
Редактирано от pyrx на
Re: Интересно ...
Може без излишни библиотеки - ако ти трябват >18-19 знака например m.
Нека резултатът ти да бъде 10^n (n = m - 18), по голям. Разполагаш резултата в String с FormatStr и си преместваш десетичната точка n позиции наляво ...
Успех!
Нека резултатът ти да бъде 10^n (n = m - 18), по голям. Разполагаш резултата в String с FormatStr и си преместваш десетичната точка n позиции наляво ...
Успех!