js 数据类型处理
/** * 获取整数部分 * http://www.jb51.net/article/45884.htm */ function getIntegerPart(){ debugger; var se = 2.718281828459; // 丢弃小数部分-推荐 var r = parseInt(se); console.log(r); // 向上取整,有小数就整数部分加1 r = Math.ceil(se); console.log(r); // 四舍五入 r = Math.round(se); console.log(r); // 向下取整 rr = Math.floor(se); console.log(r); } /** * 浮点数取n位有效值 * http://www.jb51.net/article/45884.htm */ function formatFloatData(){ debugger; var se = 2.718281828459; // 四舍五入截取-推荐 var e = se.toFixed(3); console.log(e); // 直接处理截取 e = Math.floor(se * 100) / 100; console.log(e); // 使用正则匹配截取 e = Number(se.toString().match(/^\d+(?:\.\d{0,2})?/)); console.log(e); }