- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
var num_normalize = function (num) {
if (typeof num == 'string') {
if (num.test('.')) {
return parseFloat(num).toFixed(2);
}
else {
return parseInt(num);
}
}
else if (parseInt(num) == parseFloat(num)) {
return parseInt(num);
}
else return parseFloat(num).toFixed(2);
};
wvxvw 24.10.2012 13:09 # +3
Ну и, естесственно, проще было все сразу к строке привести, и if/else не нужно было бы.
bormand 24.10.2012 15:01 # +1
Если строка распарсилась одинаково как в целое, так и во флоат, распарсим ее еще раз, для верности.
> За говнокод сойдет?
Сойдет, плюсую.