1) 浮点数转整数
转int类型使用parseInt函数:
var num12 = 10/3;
/*float转int,只取整数部分,小数部分直接去掉*/
var num14 = parseInt(num12);
document.write("10/3="+num12+" ;parseInt(10/3)="+num14);
结果:
10/3=3.3333333333333335 ;parseInt(10/3)=3
2) 字串转浮点数
转浮点数使用parseFloat函数
/*字串转float*/
document.write(parseFloat("10") + "<br />") /*10*/
document.write(parseFloat("10.00") + "<br />") /*10*/
document.write(parseFloat("10.33") + "<br />") /*10.33*/
document.write(parseFloat("34 45 66") + "<br />") /*34*/
document.write(parseFloat(" 60 ") + "<br />") /*60*/
document.write(parseFloat("40 years") + "<br />") /*40*/
document.write(parseFloat("He was 40") + "<br />") /*NaN*/