число в строку

From
Ianos Gnatiuc (2:469/303.55)
To
Alexander Kolosov
Date
2002-10-06T09:25:24Z
Area
RU.ALGORITHMS
Hello Alexander!

05 Oct 02 19:47, you wrote to All:

 AK> На ум приходит только деления/умножения на 10 со всеми вытекаюими
 AK> последствиями (вместо 12.3 например можем получить
 AK> 12.29999999999999).
 AK> Нет ли какого нибудь более изЩяного метода?

не знаю, поможет ли тебе, но почитай про IEEE формат. для себя я такого не писал, да и не вижу никакой необходимости.

формат примерно такой (*не* даю голову на отсечение :)


0 12345678901 234567.....

|     |          |
|     |          |
|     |          ----> mantissa: 56 bit
|     |
|     |
|     -----> exponent: 11 bit - 1023
|
|
----> 1 bit sign: 0 - plus; 1 - minus


а мантисса, это число между 1.0 и 2.0. подразумевается, что первый бит всегда равен единице, а значит, его не нужно представлять.

мантисса = 1.0 + (b0 * 1/2) + (b1 * 1/4) + ... + (b55 * 1/(2^56))


Ianos

... [WinAmp is not installed]  EMAIL: ssianky[at][hotmail | yahoo].com
--- GoldED+/W32 1.1.4.7
 * Origin: SS Ianky - (373-2) 534966 (2:469/303.55)