Value | (Variant) Hodnota která se má převést na číslo. Konverze závisí na datovém typu této hodnoty:
- string: Převede se na číslo podle toho, co je v řetězci. Desetinný oddělovač 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ý řetězec) a nesmí obsahovat žádné neplatné znaky (kromě mezer a tabulá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 používá null)
- object: vrací NaN
- array: vrací NaN
- number: ponechá beze změny |
---|
var v = Pm.ToNumber("3.14");
// vrací 3.14
v = Pm.ToNumber("3,14");
// vrací 3.14
v = Pm.ToNumber(" 3.14 ");
// vrací 3.14
v = Pm.ToNumber("");
// vrací NaN
v = Pm.ToNumber(" ");
// vrací NaN
v = Pm.ToNumber(true);
// vrací 1
v = Pm.ToNumber(false);
// vrací 0
v = Pm.ToNumber(null);
// vrací 0
v = Pm.ToNumber(undefined);
// vrací NaN
v = Pm.ToNumber(3.14);
// vrací 3.14