Преобразовать строку в Number с учетом региональных настроек
Здравствуйте.
Подскажите как мне строку преобразовать в число с учетом региональных настроек. Например: Код:
parseFloat('2.25); // вернёт 2.25Код:
parseFloat('2,25') // вернёт 2Чтобы строку перевести в число с учетом региональных настроек есть Number.toLocaleString(). Нужно что-то подобное, только наоборот. |
Mutagena,
как вариант )))
var str = "2,5"
String.prototype.ToNumber = function () {
return Number(this.split(",").join("."))
};
alert(str.ToNumber())
|
Цитата:
Вариант с Number не очень, потому что велика вероятность получить NaN. parseFloat лучше по-моему:
function toNumber(string){
return parseFloat( string.replace(',','.') );
};
alert( toNumber('2,5,5') );
|
| Часовой пояс GMT +3, время: 11:39. |