Вход

Просмотр полной версии : Перевести тип к вещественному.


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
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.

И вот ещё
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) };