[js]取整,四舍五入,数字字符串转换
取整:
向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random()
功能 | 函数 | 示例 | |
整型 | 向下取整 | Math.floor() | Math.floor(1.1)==>1 |
向上取整 | Math.ceil() | Math.ceil(1.1) ==>2 | |
四舍五入 | Math.round() | Math.round(1.1)==>1 | |
Math.round(1.6)==>2 | |||
浮点型 | 保留有效数位 | n.toFixed() | 1.442.toFixed(2)==>1.44 |
1.446.toFixed(2)==>1.45 | |||
随机数 | Math.random() | Math.random()==>0.38078270980122775 |
字符串转换成数字:
将字符串转换成数字,用parseInt()函数和parseFloat()函数,isNaN()函数来检测 转换后的类型
var i = parseInt('abc'); if (isNaN(i)) {alert('NaN value'); }
注意:
- 只有字符串中的第一个数字会被返回。
- 开头和结尾的空格是允许的。
- 如果字符串的第一个字符不能被转换为数字,那么 parseInt() 和 parseFloat() 都会返回 NaN。
- 在字符串以"0"为开始时旧的浏览器默认使用八进制基数。ECMAScript 5,默认的是十进制的基数。
ParseInt:结果返回一个整数
如果 string 以 "0x" 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数
如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测;
1 2 3 4 5 6 |
|
parseFloat:结果返回一个浮点数
如果在解析过程中遇到了正负号(+ 或 -)、数字 (0-9)、小数点,或者科学记数法中的指数(e 或 E)以外的字符,则它会忽略该字符以及之后的所有字符,返回当前已经解析到的浮点数。同时参数字符串首位的空白符会被忽略。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
js数字转换成字符串
将字符串转换成数字,得用到String类的toString方法
1 2 3 |
|
js数字与字符串的区别
js的数字的加法与字符串的连接都是 + 符号, 所以究竟是加还是字符串的连接就取决与变量的类型。
1 2 3 4 5 6 7 8 9 |
|
如果从html页面元素得到的值,想按数字加,就需要先转换为数字,因为从页面得到的值默认是字符串
[js]取整,四舍五入,数字字符串转换相关推荐
- js玩转数字----取整,四舍五入,数字字符串转换
取整: 向下取整Math.floor(),向上取整Math.ceil(),四舍五入Math.round()),保留有效数位n.toFixed(),产生大于等于0小于1的随机数Math.random() ...
- 正则获取前8位数字_数据取整,获取字符串前数字另辟蹊径之LOOKUP
看到标题,数据取整,获取字符串前数字,用LOOKUP函数?EK你确定没搞错吗?是的,当然没有搞错.今天,我们会用LOOKUP来数据取整,获取字符串前数字. 首先我们来看一下数据取整效果图: 图1 取整 ...
- java字符转转长整型_P104 将数字字符串转换成长整型整数 ★★
所属年份:2011.3;2011.9; 请编函数fun,其功能是将一个数字字符串转换成与其面值相同的长整型整数.可调用strlen函数求字符串的长度. 例如:在键盘输入字符串2345210,函数返回长 ...
- php 数值进1取整,php数字取整
php常远的取整的四种方法:直接舍弃小数,四舍五入,向上取整,向下取整 intval(): 字符串取整,直接舍弃小数,如果是字符型的会自动转换为0.intval(3.1415926); // 3 i ...
- C语言取整(含强制转换)
目录 0 应用于 1 浮点数取整 1.1 强制转换 1.2 函数 1.2.1floor() 1.2.2 ceil() 1.2.3 rint() 1.2.4 round() 1.3 验证代码 1.4 总 ...
- 把数据库中有关枚举项值的数字字符串转换成文字字符串
原文:把数据库中有关枚举项值的数字字符串转换成文字字符串 标题可能无法表达我的本意.比如,有这样一个枚举: public enum MyChoice { MyFirstChoice = 0, MySe ...
- java中实现将一个数字字符串转换成逗号分隔的数字串, 即从右边开始每三个数字用逗号分隔
源代码如下: /*将一个数字字符串转换成逗号分隔的数字串,即从右边开始每三个数字用逗号分隔 */public static void testFenGeNumber(){String number = ...
- c语言中输入字符转换成整数,c语言数字字符串转换成整数 C语言中如何将数字变成字符串啊?...
C语言:把数字字符串转换成整型数字不懂时,别乱说:懂得时,别多说:心乱时,慢慢说:没话时,就别说. 运行环境:TC2. 把数字字符串转换成整型数字.比如说小编输入一个数字字符当你年轻时,你以为什么都有 ...
- c# 整数除法取整_c# 三种取整方法 向上取整 向下取整 四舍五入
c# 三种取整方法 向上取整 向下取整 四舍五入 Math.Round:四舍六入五取整 Math.Ceiling:向上取整,只要有小数都加1 Math.Floor:向下取整,总是舍去小数 public ...
最新文章
- LeetCode Climbing Stairs
- Android 计算器
- java网络编程面试题
- SQL Server:Like 通配符特殊用法:Escape
- 淘宝快捷通道——百汇家园
- 从数学的角度来谈谈,孩子为什么要学编程!
- UIBarbuttonItem
- Java笔记(三)内部类,容器,泛型和类型安全的容器,迭代器
- 2021年下半年系统集成项目管理工程师案例分析真题及答案解析
- 封装Python列表实现多下标访问
- [FFmpeg] 官方例子 demuxing_decoding.c
- 瑞友客户端无法建立跟远程计算机的连接,瑞友天翼终端错误信息的原因以及解决方法大全.doc...
- Hexo Next底部powered by的logo栏更改以及注意事项(附官方文档,文末有福利链)
- sql判断邮箱是否合法_用正则表达式验证邮箱和手机号
- 掌门教育三大举措落实个性化教学 让“因材施教”落到实处
- 知识图谱综述及技术地图概览(智能问答系统)
- 【定时任务】- 基础篇
- 【编译原理】分析PL0编译器
- python跳舞的线_舞蹈链(Dance Link X)算法详解及python实现
- hnoi2014米特运输