| Value | (Variant) Wartość, która ma zostać skonwertowana na liczbę. Konwersja zależy od typu danej tej wartości:
- string: Zostanie skonwertowana na liczbę w zależności od tego, co znajduje się w łańcuchu. Znakiem dziesiętnym może być znak "kropka" lub przecinek - metoda potrafi pracować z oboma znakami. To znaczy, że łańcuch "3.14" oraz "3,14" zostanie skonwertowany na taką samą liczbę 3.14. Łańcuch musi zawierać liczbę (nie może być pusty łańcuch) oraz nie może zawierać żadne niepoprawne znaki (oprócz spacji oraz tabulatorów przed i za liczbą).
- boolean: true zwraca 1, false zwraca 0
- undefined/empty: zwraca NaN
- null: zwraca 0
- object: zwraca NaN
- array: zwraca NaN
- number: pozostanie bez zmiany |
|---|
var v = Pm.ToNumber("3.14");
// zwraca 3.14
v = Pm.ToNumber("3,14");
// zwraca 3.14
v = Pm.ToNumber(" 3.14 ");
// zwraca 3.14
v = Pm.ToNumber("");
// zwraca NaN
v = Pm.ToNumber(" ");
// zwraca NaN
v = Pm.ToNumber(true);
// zwraca 1
v = Pm.ToNumber(false);
// zwraca 0
v = Pm.ToNumber(null);
// zwraca 0
v = Pm.ToNumber(undefined);
// zwraca NaN
v = Pm.ToNumber(3.14);
// zwraca 3.14