![]() |
Как получить из строки цифру
Как правильно(если это возможно в AS 2), получить из строки цифру
(с которой в дальнейшем можно делать математические вычисления)? Если не возможно, то как все-таки поступить? Данные приходят в виде строки, их надо вычленять и складывать. Вот как делаю(точнее пытаюсь), я: Код:
//Приходит строка в виде: |
У Вас вытаскивается строковое значение, надо его преобразовать в число. Перед сложением, используйте parseInt/parseFloat или Number(строка)
|
В дополнение: В АС2 конвертация типов происходит автоматически, т.е. при попытке произвести действие со строкой не предусмотренное ее типом, будет выполнена конвертация.
Пример: Код:
trace("1.5"/1+1); // 2.5 |
...но все-таки этим лучше не пользоваться, и принудительно конвертировать в число, во избежание лишних ошибок.
|
А чем это принципиально отличается от
Код:
var i:Number=10; |
Огромное спасибо!
А не подскажит ли сообщество как конвертнуть строку 0001(или 0001 1111) в бинарные данные? Не сочтите это за наглость. Сейчас передаю как строку, что не удобно. |
зачем конвертить бинарное число в бинарное? =)
|
потому что это не число а строка: "0001"(или "0001 1111")
А требуется посылать что то типа: vars = 1(или 1F); |
в АС оперировать с Number вы можете переведя его либо в 10-ую, либо в 16-ую систему
|
а как это сделать?
|
| Часовой пояс GMT +4, время: 23:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.