Форум 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)
-   -   Перевести тип к вещественному. (http://www.flasher.ru/forum/showthread.php?t=121212)

Alexi 10.02.2009 14:53

Перевести тип к вещественному.
 
Здравствуйте.

К целому: int(lng);
А к вещественному(double) как?

iNils 10.02.2009 15:00

В AS2 есть только Number, а int() дает тот же Number, только округленный до целого.

Alexi 10.02.2009 15:50

Я использую VGMap, для наложения на гугл карту. Рисую пути. Координаты читаю из xml.

proj.GPSToMapCoords(55.77358, 37.61659); - Вот так работает
proj.GPSToMapCoords(lat, lng); - Не работает

lat, lng берутся из xml, может там какие-то спец символы лишние образуются?

Psycho Tiger 10.02.2009 16:33

Код AS1/AS2:

proj.GPSToMapCoords(Number(lat), Number(lng));


Alexi 10.02.2009 16:46

Не работает.
Та потом такой код есть: p1 = { x: xTrans.func(p1.x), y: yTrans.func(p1.y) };
и если после него вывести p1.x - выводит NaN.

И вот ещё
Код AS1/AS2:

var lng123:Number = Number(lng);

trace( lng123); - Выводит NaN

etc 10.02.2009 18:05

Значит lng содержит не число.

chingachgoog 10.02.2009 18:16

Когда достаете широту и долготу из xml, то тогда и переводите ее в числа:
Код:

Number(lat), Number(lng)
И только потом заталкивайте в
Код:

p1 = { x: xTrans.func(p1.x), y: yTrans.func(p1.y) };


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

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