Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как убрать знаки в числе после комы (https://javascript.ru/forum/misc/28514-kak-ubrat-znaki-v-chisle-posle-komy.html)

Valdemor 22.05.2012 18:56

Как убрать знаки в числе после комы
 
Именно убрать, а не округлить (т.е. toFixed не подойдет). Я знаю, что такой функции вовсе нет, и что нужно писать отдельную функцию. Ранее я такое проворачивал с php, а вот с js - облом.
Помогите, пожалуйста!:help: :help: :help:

bot87 22.05.2012 19:50

а так ?
function cile(num){
	var mas=num.toString().split(',')
	alert(mas[0])
}
cile(3,89)
cile(100,09)

FINoM 23.05.2012 18:19

alert( +'123,456,789'.split( ',' ).join( '' ) );
// или 
alert( +'123,456,789'.replace( /,/g,'' ) )

FINoM 23.05.2012 18:22

Тю, блин, не так понял.
Вариант выше почти верный:

alert( +'123,456'.split(',')[ 0 ] )

Magneto 23.05.2012 22:54

Нужно перечитать мат. часть.
alert(parseInt('345,678'))

melky 24.05.2012 12:28

можно ещё извратиться.
alert( +"9000,100500".match(/\d+(?=,)/) );

но вариант с parseInt - лучший


Часовой пояс GMT +3, время: 17:04.