Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2010, 08:46   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от ZvEr_HaCkEr
Цитата:
Сообщение от _-Re@l-_
А у Extended, по-моему, побольше точность....
также 15 знаков после запятой.
неправда Ваша!

19-20 знаков (19 знаков после запятой точности, или 20 - в зависимости от числа, подробнее - читайте о машинном представлении вещественных чисел - весьма увлекательное и полезное чтение):
Цитата:
Double 5.0 x 10^–324 .. 1.7 x 10^308 15–16 8
Extended 3.6 x 10^–4951 .. 1.1 x 10^4932 19–20 10

Цитата:
Сообщение от Stilet
Все равно даже ее 10 байт может не хватить...
ну это да, согласен, может и не хватить...

Последний раз редактировалось Serge_Bliznykov; 31.12.2010 в 10:46.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 31.12.2010, 09:34   #12
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
неправда Ваша!
Это вы мне? Или ZvEr_HaCkEr?
_-Re@l-_ вне форума Ответить с цитированием
Старый 31.12.2010, 10:47   #13
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от _-Re@l-_ Посмотреть сообщение
Это вы мне? Или ZvEr_HaCkEr?
ну разумеется, ZvEr_HaCkEr...
Ведь это же он сказал, что у Extended точность такая же, как и у Real....
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.01.2011, 18:04   #14
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
19-20 знаков (19 знаков после запятой точности, или 20 - в зависимости от числа, подробнее - читайте о машинном представлении вещественных чисел - весьма увлекательное и полезное чтение):
А на практике выходило только ровно 15 знаков
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 01.01.2011, 23:37   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
А на практике выходило только ровно 15 знаков
я не проверял.
но Ваше утверждение любопытно..
пример, подтверждающий Ваши слова можете привести?


добавлено через пару минут
проверил.. если считать десятичную точку за один знак, то у меня 19 знаков получается.
например, 11 / 7 получаем : 1.57142857142857143
Код:
var x, y : extended;
    s : string;
begin
  x := 11;
  y := x / 7;
  str(y:23:20, s);
  Edit1.Text  := s;
...

Последний раз редактировалось Serge_Bliznykov; 01.01.2011 в 23:48.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.01.2011, 23:42   #16
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Дык в сети полно всякого про такого рода задачи.

http://www.delphisources.ru/pages/fa...g_numbers.html

В общем случае всё сводится к работе с массивами и строками.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
калькулятор! Чика Общие вопросы Delphi 7 07.10.2010 18:05
Калькулятор varyat Общие вопросы по Java, Java SE, Kotlin 6 13.06.2010 15:03
Калькулятор Enver Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 06.06.2010 16:02
Калькулятор BaRSyk174 Помощь студентам 4 26.01.2010 20:19
калькулятор vetalij Общие вопросы C/C++ 3 25.01.2010 21:04