web前端|js教程
数据转换整数
web前端-js教程
JavaScript提供将数值转成整数的方法parseInt,用于转换字符串数据“123”,或者浮点数1.23。
淘宝客 生成网站源码,无核显装ubuntu,tomcat解压版安装乱码,爬虫代码编程,php 读文本,株洲seo网络营销推广哪家强lzw
parseInt("1"); // 1
parseInt("1.2"); // 1
parseInt("-1.2"); // -1
parseInt(1.2); // 1
parseInt(0); // 0
parseInt("0"); // 0
但是这个parseInt函数不是经常有效:
微源码手机,vscode如何运行js,ubuntu密码规则,tomcat插件下载地址,sqlite可以在pc上用,怎么阻挡下水道爬虫子,php读取access,seo学习培训机构排名,返利网站免费源码,广告字模板下载 迅雷下载 迅雷下载lzw
parseInt( 6); // 6
parseInt( 8); // 0 注意,谷歌新版已修正
parseInt("1g"); // 1
parseInt("g1"); // NaN
为此,我写了一个函数将任意数据转换成整数。
百度云直播软件分享网站源码,vscode 压缩插件,ubuntu语言设置切换,tomcat 应用隔离,sqlite多应用共享,博客 讨论插件,开源免费的前端框架,java爬虫算法,php 编写,无锡seo招聘,企业网站简单代码,网页导航手机版本,帝国模板后台口令,.net登陆页面下载,学生成绩管理系统vb代码,matlab 小波分析程序lzw
function toInt(number) {
return number*1 | 0 || 0;
}
//test
toInt("1"); // 1
toInt("1.2"); // 1
toInt("-1.2"); // -1
toInt(1.2); // 1
toInt(0); // 0
toInt("0"); // 0
toInt(Number.NaN); // 0
toInt(1/0); // 0
这里还有网友写的转换函数,也记下来提供参考,同样适合将数据转换成整数。
function toInt(number) {
return number && + number | 0 || 0;
}
注意了,以上两个函数js能表示的整数有效范围是 -1569325056 ~ 1569325056
为了在js中表达更大范围的数值,我还写了一个函数提供参考,如下:
function toInt(number) {
return Infinity === number ? 0 : (number*1 || 0).toFixed(0)*1;
}