|
|
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
Barlone а Вы уверены, что именно 0.0000016 не представляется точно в формате с плавающей точкой? Как и 0.0000032, 0.0000048, 0.0000064, и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 14:22:54 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
man_555 Barlone а Вы уверены, что именно 0.0000016 не представляется точно в формате с плавающей точкой? Как и 0.0000032, 0.0000048, 0.0000064, и т.д. Вообще-то. Даже 1.0 не является точным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 14:25:01 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
AkhВообще-то. Даже 1.0 не является точнымединица - это любое основание системы в степени 0, где неточность ? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 14:37:06 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
Не, ну 1 то можно представить точно. Проблема в том что результат вычислений не равен этому точному представлению. А 0.0000016 (=1/625000) конечно не может быть представлено точно. Точно можно представить только числа представимые в виде дроби со степенью 2 в знаменателе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 14:37:10 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас AkhВообще-то. Даже 1.0 не является точнымединица - это любое основание системы в степени 0, где неточность ? Posted via ActualForum NNTP Server 1.3 Колличество значимых бит не хватает, чтобы быть уверенным, что число представленное в дубле как 1.0, являестя единицей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 14:59:27 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
Akh A> Колличество значимых бит не хватает, чтобы быть уверенным, A> что число представленное в дубле как 1.0, являестя A> единицейсначала ты говорил про число один (1.0), а теперь про предятавление :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 15:01:16 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
Карабас Барабас Akh A> Колличество значимых бит не хватает, чтобы быть уверенным, A> что число представленное в дубле как 1.0, являестя A> единицейсначала ты говорил про число один (1.0), а теперь про предятавление :) Это я man_555 отвечал. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 15:12:00 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
если 1 не точно предсталяется, то по логике тогда, умножив 1 на 1 n раз, я должен получить число более близкое к 0, чем к 1. Правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 15:45:17 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
man_555если 1 не точно предсталяется, то по логике тогда, умножив 1 на 1 n раз, я должен получить число более близкое к 0, чем к 1. Правильно? Почему с разу к 0-лю, может к бесконечности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 15:54:09 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
AkhПочему с разу к 0-лю, может к бесконечности? вообще-то к 0-лю. 0,99 * 0,99 = 0,9801 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 16:01:57 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
man_555 AkhПочему с разу к 0-лю, может к бесконечности? вообще-то к 0-лю. 0,99 * 0,99 = 0,9801 Почему это не точное число обязательно должно восприниматься в меньшую сторону? 0.999999999999999999999999999999999999(7)=1.000000000000000000000000000000 1.000000000000000000000000000000000000(2)=1.000000000000000000000000000000 1.000000000000000000000000000000000000(5)=1.000000000000000000000000000001 В скобках, то что выпало за разряды точности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 16:12:11 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
Akh Почему это не точное число обязательно должно восприниматься в меньшую сторону? 0.999999999999999999999999999999999999(7)=1.000000000000000000000000000000 1.000000000000000000000000000000000000(2)=1.000000000000000000000000000000 1.000000000000000000000000000000000000(5)=1.000000000000000000000000000001 В скобках, то что выпало за разряды точности. конечно необязательно - хоть в большую. Только 1 сколько не умножай на себя всегда будет 1 в представлении float ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 16:30:04 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
man_555Только 1 сколько не умножай на себя всегда будет 1 в представлении float Очень хорошо. Но не надо говорить о точном представлении чисел в форматах с плавающей точкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 16:36:53 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
AkhОчень хорошо. Но не надо говорить о точном представлении чисел в форматах с плавающей точкой. Чего-то не понял.. а разве нельзя некоторые числа во флоуте точно представить? 1, 44.53 например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 16:41:54 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
man_555 AkhОчень хорошо. Но не надо говорить о точном представлении чисел в форматах с плавающей точкой. Чего-то не понял.. а разве нельзя некоторые числа во флоуте точно представить? 1, 44.53 например? Для операций с плавающей точкой существует понятие количество значимых разрядов (определяется длиной мантиссы), которое учитывается для выбора типа представления данных. Результирующее число, которое находится в переменной вещественного типа, соответственно, тоже имеет определенное количество значимых разрядов, но оно обычно меньше, чем типа, ибо, над числами выполняются арефметические операции, которые неуклонно увеличивают погрешность. Максимальная точность числа в вещественном типе = точности типа. Так воспринимают и работают с числами с плавающией точкой. А точно число представляется, .... точно число представляется в int, long , ... . ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 16:55:15 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
вот оно как! а как это проверить на практике? убедиться собственными глазами? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 17:08:02 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
Ну и кто выиграл ? :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 17:27:29 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
man_555вот оно как! а как это проверить на практике? убедиться собственными глазами? Клади числа в дубль, да умножай их ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 17:29:32 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
Карабас БарабасНу и кто выиграл ? :) А с полки пирожок будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 17:34:27 |
|
||
|
Потеря точности????
|
|||
|---|---|---|---|
|
#18+
Апять шняга разводится :Тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2006, 10:14:36 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34052722&tid=2030298]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 343ms |

| 0 / 0 |
