IPB
ЛогинПароль:

> Отключение/подключение директив. Помогите, прошу.., Как принудить Pascal работать с нецелыми числами?
brook
сообщение 18.04.2012 12:56
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Мужской

Репутация: -  0  +


Здравствуйте! Столкнулся с проблемой, которую не могу решить. Мне необходимо сделать так, чтобы Pascal ABC не переводил нецелые числа в числа с плавающей точкой (запятой), т.е. надо, чтобы он всегда работал с, например, такими числами: 0.000000000000078900000006, а не переводил их в вид 7.8900000006E-14. Подскажите, как принудить работать Pascal именно с такими "неудобными" для него числами.
Пожалуйста, откликнитесь! Очень срочно нужна помощь.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
IUnknown
сообщение 18.04.2012 13:14
Сообщение #2


a.k.a. volvo877
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской

Репутация: -  627  +


В каком виде он будет работать - это его проблема, главное, чтоб он показывал значения в НЕэкспоненциальном виде. Для этого есть формат вывода:

var x: real;
begin
x := 0.000000000000078900000006;
write(x:30 :28); // Всего 30 знаков, после запятой 28
end.


Online-компилятор PascalABC по крайней мере выводит "0.0000000000000789000000060000", не знаю как автономная версия, я ее не держу.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
brook
сообщение 18.04.2012 21:58
Сообщение #3





Группа: Пользователи
Сообщений: 3
Пол: Мужской

Репутация: -  0  +


Спасибо большое, но в моем случае надо сделать так, чтобы результат был без E, а не ответ
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 7.06.2024 9:13
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"