Как говорили другие авторы, JavaScript типизирован свободно, поэтому нет различий в типах данных от float до int или наоборот.
Однако, то, что вы ищете, это
float to int:
Math.floor( 3.9 ); // result: 3 (truncate everything past .) or
Math.round( 3.9 ); // result: 4 (round to nearest whole number)
В зависимости от того, что вы хотите. В C / C ++ он по существу будет использовать Math.floor
для преобразования в целое число из числа с плавающей точкой.
int to float:
var a = 10;
a.toFixed( 3 ); // result: 10.000