Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как определить, какое из чисел определено более точно?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Как определить, какое из чисел определено более точно?
Имя
Сообщение << Старые топики   Новые топики >>
Как определить, какое из чисел определено более точно? - 2010-04-13 21:12:41.456666   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
допустим, даны 3 числа:
 7,654321
 765,4321
 0,004321

как определить, какое из этих чисел определено более точно? и обьяснить почему. Ответ, содержащий меньше-больше количество знаков после запятой не предлагать…

Post #: 1
RE: Как определить, какое из чисел определено более точно? - 2010-04-13 21:18:29.306666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Что ты понимаешь под "более точно"? ;)
Post #: 2
RE: Как определить, какое из чисел определено более точно? - 2010-04-13 22:19:09.076666   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
понятия не имею, я это случайно увидел на одном из форумов… сейчас буду выяснять. для меня есть только одна точность - это количество знаков после запятой, другой я не знаю!
Post #: 3
RE: Как определить, какое из чисел определено более точно? - 2010-04-13 22:32:49.380000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Если для числа не указана точность отдельно, то оно либо точное число, либо погрешность считается количеством знаков. Но если ты напорешься на число 75, то насколько оно точно? Может оно действительно точное, может это 75.1, округлённый, а может это округлённый 75.000001. Но это ведь полбеды, видим число 1000. С какой точностью оно записано? Это может быть округлением таких чисел: 1100, 1010, 1001, 1000.000001. Точность прыгает на несколько порядков.
Это человеческие соглашения, причём неформальные, поэтому они неоднозначны.
Post #: 4
RE: Как определить, какое из чисел определено более точно? - 2010-04-14 03:26:55.146666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
К тому же число, представленное в двоичном виде с плавающей точкой далеко не всегда может быть отображено конечным числом десятичных символов. Может просто получится бесконечная дробь. И наоборот.
Post #: 5
RE: Как определить, какое из чисел определено более точно? - 2010-04-14 20:25:56.550000   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
выудил я точную формулировку задачи…
quote:

Вопрос был поставлен так:
дано три числа:
7,654321
765,4321
0,004321
какое из этих чисел определено более точно? и обьяснить почему.

есть такой вариант ответа: сами эти числа и + их погрешность:
7,654321 ± 0,5*1E-7
765,4321 ± 0,5*1Е-5
0,004321 ± 0,5*1E-7

как обьяснить что погрешность так записывается

P.S. ето задача( как сказал препод) 6 класса
Post #: 6
RE: Как определить, какое из чисел определено более точно? - 2010-04-14 20:53:02.280000   
Specialist

Сообщений: 142
Оценки: 0
Присоединился: 2010-01-29 22:37:36.383333
Где погрешность меньше - значит более точно.
Post #: 7
RE: Как определить, какое из чисел определено более точно? - 2010-04-14 21:39:00.716666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Ну что за бред так оторванно рассуждать. В данном случае просто извратили старое доброе правило про "половину цены деления" ,точнее модификацию про "половину последней значащей цифры" - у нас же не установка)). Больше проблем с формулировкой,чем того,о чем подумать.
Post #: 8
RE: Как определить, какое из чисел определено более точно? - 2010-04-15 02:50:40.323333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Вводи числа, как строку, и определяй позицию разделителя дробной и целой части.
Post #: 9
RE: Как определить, какое из чисел определено более точно? - 2010-04-15 03:15:26.656666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: iidsp

выудил я точную формулировку задачи…
quote:

Вопрос был поставлен так:
дано три числа:
7,654321
765,4321
0,004321
какое из этих чисел определено более точно? и обьяснить почему.

есть такой вариант ответа: сами эти числа и + их погрешность:
7,654321 ± 0,5*1E-7
765,4321 ± 0,5*1Е-5
0,004321 ± 0,5*1E-7

как обьяснить что погрешность так записывается

P.S. ето задача( как сказал препод) 6 класса

Если шестого класса, то решается так:
echo `echo $number | tr '[:digit:]' 0`5 Если по-русски, то меняем все цифры на нули, и дописываем в конце 5.

А вопрос "почему" так – по-моему имеет очевидный ответ. Каждое из этих чисел, мы рассматриваем как округлённое число. Правила округления чисел рассматриваются как раз в шестом классе. И число 7.654321 мы могли получить из любого числа из интервала [7.6543205;7.6543215). Погрешность тут 0.0000005 – это половина длины интервала. Или если так больше нравится – это большее из расстояний от числа до границ интервала.
Post #: 10
RE: Как определить, какое из чисел определено более точно? - 2010-04-15 23:00:50.326666   
iidsp

Сообщений: 379
Оценки: 0
Присоединился: 2009-10-14 23:13:19.856666
новые подробности =)

quote:

ето ваще КМРФП, и там лабы по Mathcad'у лабу то сделали и препод задал вот аткой вопрос и мы уже 3 пары ответить не можем
Post #: 11
RE: Как определить, какое из чисел определено более точно? - 2010-04-16 20:42:41.746666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
КМРФП =? Что то из области обработки результатов/введение в эксперимент?
Ну rgo тебе полюбому подробно сказал что как.
Post #: 12
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Как определить, какое из чисел определено более точно?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.