Настройки FPC

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Настройки FPC

Сообщение mashinist_poezda » 19.10.2011 21:42:28

Доброго время суток! Как сделать, чтобы консольная программа отображала результат до двадцати цифр после запятой, по умолчанию у меня показывается до пятнадцати?

OS: Ubuntu 11.10
IDE: Geany 0.20
Compiler: FPC 2.4.4

Заранее благодарю. Как я понимаю, это где-то конфиг должен быть
mashinist_poezda
незнакомец
 
Сообщения: 1
Зарегистрирован: 19.10.2011 21:39:46

Re: Настройки FPC

Сообщение Сквозняк » 20.10.2011 07:12:06

Почти всё содержание конфига дублируется директивами компилятора, посмотри новую документацию, вдруг на днях добавили :wink: 18 знаков после запятой получить легко, дальше идёт мусор
Код: Выделить всё
{$MODE FPC}
var
Q1: extended;


function v_str(z: extended): string;
var
q,w: byte;
q64: Int64;
s,x: string;
begin
q64:=trunc(z);
str(q64,s);
s:=s+'.';
z:=abs(z)-abs(q64);
for q:=1 to 22 do begin
                  z:=z*10;
                  w:=trunc(z);
                  z:=z-w;
                  str(w,x);
                  s:=s+x;
                  end;
v_str:=s;
end;


begin
Q1:=-2.1234567890123456789012;
Writeln(Q1);
Writeln(v_str(Q1));
end.
Сквозняк
энтузиаст
 
Сообщения: 1126
Зарегистрирован: 29.06.2006 22:08:32


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8

Рейтинг@Mail.ru