|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Ianos Gnatiuc 2:469/303.55 06 Oct 2002 09:25:24 To : Alexander Kolosov Subject : число в строку -------------------------------------------------------------------------------- 05 Oct 02 19:47, you wrote to All: AK> Hа ум приходит только деления/умножения на 10 со всеми вытекаюими AK> последствиями (вместо 12.3 например можем получить AK> 12.29999999999999). AK> Hет ли какого нибудь более изЩяного метода? не знаю, поможет ли тебе, но почитай про 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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33643d9fd83b.html, оценка из 5, голосов 10
|