Вход на сайт
Mod(x,y) modulo ne mogu pos4itat:(
151 просмотров
Перейти к просмотру всей ветки
в ответ Russman 26.10.04 23:47, Последний раз изменено 27.10.04 09:12 (katran76)
Не умирай.
Действительные числа (float) хранятся в виде (упрощенно говоря)
sign * x * 2^y,
http://www.psc.edu/general/software/packages/ieee/ieee.html
http://en.wikipedia.org/wiki/IEEE_floating-point_standard
где
sign= 1 or sign=-1
0.0<x<1.0
y - integer
При этом число значащих цифр после запятой определяется числом бит
в представлении x. Т.е. число 15241578791091755218999=1.5241578791091755e 22
хранится в RAM в виде (64 bits)
0 10001001000 1 .1001110100011111101100101011101010010011100001111110
= 1 * 1.6137649255283857 * 2^73
http://babbage.cs.qc.edu/courses/cs341/IEEE-754.html
где число цифр после запятой ограничено!!!
Есть ещё пара тонкостей, но идея приведена выше.
Действительные числа (float) хранятся в виде (упрощенно говоря)
sign * x * 2^y,
http://www.psc.edu/general/software/packages/ieee/ieee.html
http://en.wikipedia.org/wiki/IEEE_floating-point_standard
где
sign= 1 or sign=-1
0.0<x<1.0
y - integer
При этом число значащих цифр после запятой определяется числом бит
в представлении x. Т.е. число 15241578791091755218999=1.5241578791091755e 22
хранится в RAM в виде (64 bits)
0 10001001000 1 .1001110100011111101100101011101010010011100001111110
= 1 * 1.6137649255283857 * 2^73
http://babbage.cs.qc.edu/courses/cs341/IEEE-754.html
где число цифр после запятой ограничено!!!
Есть ещё пара тонкостей, но идея приведена выше.