Преобразование числа в строку для аймакрос

Еще раз пишу о том, что ява скрипт почти полнофунцкионально работает в аймакросе с небольшими изменениями. Поэтому чтобы преобразовать число в строку можно применить стандартные функции яваскрипта или другие подходы. К примеру недавно писал макрос для сайта фрибиткоин и там, чтобы ставки ставились нормально, необходимо преобразовывать число в текст. И самый простой пример преобразования числа в строку - это добавление к число пустой строки и результат будет уже строкой. Пример ниже:
var n=5; alert(n+n);//выведется число 10
var s=5+''; alert(s+s);//выведется 55
То есть в переменной s хранится уже текстовая цифра 5 и если мы сложим две строки s+s то получим сложение строк то есть '5'+'5' получим '55'.
По сути много вариантов в яваскрипте и они имеют свои особенности и удобства, к примеру
функция String () и еще JavaScript методы: toString (), toFixed (), toExponential (), toPrecision ().
Но во  многих случая можно обходиться вышеуказанным вариантом без каких либо функций и методов.
Ну и пример из фрибиткоина
var st=1;//начальная минимальная ставка в сатошах
var temp='0.00000000';
var stxt,stavka1;
stxt=''+st;//преобразовали число в текст
stavka1=temp.substr(0,10-stxt.length)+stxt;
alert(stavka1);//выведется 0.00000001 как текстовая

Еще примеры:
var str = String(345);
alert(str+5);//выведется текст 3455
//--------------------------------------------------

Пример 2:
var n = 15;
str1 = n.toString(2);alert(str1);//выведет строку '1111'
str2 = n.toString(8);alert(str2);//выведет строку '17'
str3=n.toString(16);alert(str3);//выведет строку 'f'
Много других полезных вещей можно найти в этом же блоге, а еще больше в интернете. Если вам чего то не хватает в ява скрипте, то в интернете можно найти. Сам часто искал все в интернете, но сейчас уже набрался необходимый запас и порой заглядываю только в свой блог или еще чаще в свою копилку на жестком диске.

Комментариев нет:

Отправить комментарий