Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Number.toString (http://www.flasher.ru/forum/showthread.php?t=70732)

Fezam 20.10.2005 22:28

Number.toString
 
Number (X).toString (16); - Функция преобразут число X в 16-ю систему. Но число получается - unsigned byte :( Как же получить float :confused:



Для справки:)

Type Name --------Bytes--------Range of Values

(signed) byte--------1------------ 128 to 127

unsigned byte-------1------------ 0 to 255

(signed) short-------2----------- -32,768 to 32,767

unsigned short-------2----------- 0 to 65,535

(signed) long--------4 ----------- -2,147,483,648 to 2,147,483,647

unsigned long--------4----------- 0 to 4,294,967,295

(signed) quad--------8----------- -9223372036854775808 to 9223372036854775807

unsigned quad--------8---------- 0 to 18446744073709551616

float--------------4------------3.4E +/- 38
double---------------8----------1.7E +/- 308

long double----------10---------1.2E +/- 4932

7thsky™ 21.10.2005 12:20

ты это про ActionScript?

Fezam 21.10.2005 15:47

Конечно.

unlexx 21.10.2005 16:07

ну вопервых параметр в методе toSrting() обозначает систему исчисления (двоичная(2), десятичная(10), шестнадцатиричная(16))
чтоб получить строку в виде флоат числа нужно сначала перевести число в строку сделать parseFloat(string:String) : Number а потом обратно в строку.

Fezam 21.10.2005 16:58

Хм... Что-то не ясно:(
У меня есть поле для ввода - в него нужно вводить флоат.
А в другом поле, должна появиться (перед этим - перекодируясь) 16-я система.

Mokus 21.10.2005 17:31

Цитата:

Сообщение от Fezam
Хм... Что-то не ясно:(
У меня есть поле для ввода - в него нужно вводить флоат.
А в другом поле, должна появиться (перед этим - перекодируясь) 16-я система.

А как ты его вообще собираешся представлять. Сколько разрядов под мантису, сколько под експоненту? От етого радикально будет зависеть то, что получиш. (вообще то тебе наверное придется вручную писать конвертер)

Fezam 21.10.2005 18:42

Эхх. Писать вручную не придётся, т.к. есть HexWorkshop (но нужно, очень нужно на флэше).
"Сколько разрядов под мантису, сколько под експоненту?" - как же я далёк от такого...:(
Вообще у меня флоат число такое обычно: "-1957.45"... Вот типа такого, какбы преобразовать в hex.


Часовой пояс GMT +4, время: 06:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.