n = Pm.ToNumber(Value)
Value | (Variant) Hodnota která se má převést na číslo. Převod závisí na datovém typu této hodnoty: - string: převede se na číslo podle toho, co je ve řetězci. Pohyblivá tečka může být znak "tečka" nebo "čárka" - metoda umí zacházet s oběma znaky. To znamená, že řetězec "3.14" a "3,14" se převede na stejné číslo 3.14. V řetězci musí být vlastní číslo (nesmí být prázdný) a nesmí obsahovat žádné neplatné znaky (kromě mezer a tabelátorů před a za číslem). - boolean: true vrací 1, false vrací 0 - undefined/empty: vrací NaN - null: vrací 0 - nothing: vrací 0 (pouze pro VBScript, v JavaScript se užívá null)) - object: vrací NaN - array: vrací NaN - number: ponechá beze změny |
---|
Metoda je funkční i v Makro výraz $.expr a v události onDraw grafického prvku PmiCanvas.
Pm.ToNumber("3.14"); //vrací 3.14
Pm.ToNumber("3,14"); //vrací 3.14
Pm.ToNumber(" 3.14 "); //vrací 3.14
Pm.ToNumber(""); //vrací NaN
Pm.ToNumber(" "); //vrací NaN
Pm.ToNumber(true); //vrací 1
Pm.ToNumber(false); //vrací 0
Pm.ToNumber(null); //vrací 0
Pm.ToNumber(undefined); //vrací NaN
Pm.ToNumber(3.14); //vrací 3.14