Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 8, 2017 22:29:12

yudy
Зарегистрирован: 2017-04-08
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальное не представимое число

Как правильно узнать минимальное положительное целое число, не представимое точно в float и в десятичном в виде с мантисой = 7 и -9<=e<=9

Офлайн

#2 Апрель 9, 2017 02:23:53

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Минимальное не представимое число

yudy
с мантисой = 7
Это в знаках или в битах?



Офлайн

#3 Апрель 9, 2017 02:25:14

yudy
Зарегистрирован: 2017-04-08
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальное не представимое число

py.user.next
Это в знаках или в битах?
в знаках

Офлайн

#4 Апрель 9, 2017 04:28:29

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Минимальное не представимое число

wiki. мантисса

Я так понял, что это не длина мантисы (7 знаков), а значение (мантисса равна 7). А значение экспоненты равно от -9 до 9 включительно.

Если так, то 7e9 = 7000000000 и первое непредставимое минимальное целое число за ним - это 7000000001.



Отредактировано py.user.next (Апрель 9, 2017 04:29:07)

Офлайн

#5 Апрель 9, 2017 13:26:37

yudy
Зарегистрирован: 2017-04-08
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальное не представимое число

py.user.next
wiki. мантиссаЯ так понял, что это не длина мантисы (7 знаков), а значение (мантисса равна 7). А значение экспоненты равно от -9 до 9 включительно.Если так, то 7e9 = 7000000000 и первое непредставимое минимальное целое число за ним - это 7000000001.
Нет. Это количество значащих цифр

Офлайн

#6 Апрель 10, 2017 00:29:37

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Минимальное не представимое число

yudy
Это количество значащих цифр
9.999999e9 = 9999999000 - это максимальное представимое число
9999999001 - это первое целое число за ним



Офлайн

#7 Апрель 10, 2017 00:41:21

yudy
Зарегистрирован: 2017-04-08
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальное не представимое число

py.user.next
9.999999e9 = 9999999000 - это максимальное представимое число
9999999001 - это первое целое число за ним
если вычислять по формуле, то получается 9.000000е9 и следующее будет не представимо. Или я что-то не так понял?

Офлайн

#8 Апрель 10, 2017 03:15:07

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Минимальное не представимое число

yudy
если вычислять по формуле, то получается 9.000000е9 и следующее будет не представимо.
9.999999 - это максимальная мантисса (7 знаков), с чего там нули у тебя?
А экспонента задаёт сколько раз на 10 надо умножить или поделить мантиссу (зависит от знака экспоненты, плюс - умножение, минус - деление).



Отредактировано py.user.next (Апрель 10, 2017 03:17:24)

Офлайн

#9 Апрель 10, 2017 03:16:40

yudy
Зарегистрирован: 2017-04-08
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Минимальное не представимое число

py.user.next
фомула значение= мантисса*10^exp (последнее целое в моем диапазоне 9, т.е. x = 9*10^exp)

Офлайн

#10 Апрель 10, 2017 03:19:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9894
Репутация: +  854  -
Профиль   Отправить e-mail  

Минимальное не представимое число

yudy
последнее целое в моем диапазоне 9
У тебя задано только количество знаков в мантиссе и диапазон для экспоненты. А каждый знак в мантиссе равен цифре от 0 до 9. И мантисса всегда дробная сама по себе, но к дробности всего числа это не имеет отношения.

Вот пример
Мантисса из одного знака
1

1e5 = 100000
1e10 = 10000000000
1e-5 = 0.00001
1e-10 = 0.0000000001

Мантисса из двух знаков
1.1

1.1e5 = 110000
1.1e10 = 11000000000
1.1e-5 = 0.000011
1.1e-10 = 0.00000000011

Мантисса из трёх знаков
1.11

1.11e5 = 111000
1.11e10 = 11100000000
1.11e-5 = 0.0000111
1.11e-10 = 0.000000000111



Отредактировано py.user.next (Апрель 10, 2017 03:27:03)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version