JS数字
JS数字:数据类型既可以是整数,也可以是小数。
科学计数法:
var a = 135e5 = 135*10的5次方 var b = 135e-5 = 135*10的-5次方
e:自然常数,是数学中一个常数,是一个无限不循环小数,且为超越数,其值约为2.71828。
字符串精度丢失问题:15位以内精确,15位以外不精确,超过15位数尽量用科学计数法。
<body>
<p id = "demo"></p>
<script>
var a = 12;
var b = 1.2;
//科学计数法
var a = 135e14 //13500000;
var b = 135e-12 //0.00135;
var a = 999999999999999;
var b = 9999999999999999;
document.getElementById("demo").innerHTML = a + "<br>" + b;
//浮点
var a = 0.2+0.1;
var a = (0.2 * 10 + 0.1 * 10) / 10;
document.getElementById("demo")innerHTML = a;
//数字加字符串
var a = 5;
var b = 10;
var c = "15";
var result = a+b+c;
document.getElementById("demo").innerHTML = result;
//两数相加结果是数字,与字符串相加结果是字符串级联
//减法
var a = "10";
var b = "5";
var c = a-b;
//乘法
var a = "10";
var b = "5";
var c = a * b;
//除法
var a = "10";
var b = "5";
var c = a/b;
document.getElementById("demo").innerHTML = c;
var a = 100/"test";
document.getElementById("demo").innerHTML = a;
//在所有数字运算中,除加法外,都会把字符串转换成数字
var a = NaN;
var b = "5";
document.getElementById("demo").innerHTML = a + b;
//无穷大
var a = 2/0;
document.getElementById("demo").innerHTML = a;
//对象
var a = 120;
var b = new Number(120);
document.getElementById("demo").innerHTML = typeof a + typeof b;
document.getElementById("demo").innerHTML = (a==b);
document.getElementById("demo").innerHTML = parseFloat("10.33");
//时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
var a = new Date("1971-01-01");
document.getElementById("demo").innerHTML = Number(a);
//toFixed() 方法将数字四舍五入为给定的位数
var a = 9.656526;
document.getElementById("demo").innerHTML =
a.toFixed(0) + "<br>" +
a.toFixed(2) + "<br>" +
a.toFixed(4) + "<br>" +
a.toFixed(6);
//toPrecision() 方法返回一个字符串,其中包含一个用指定长度写的数字:
var a = 9.656;
document.getElementById("demo").innerHTML =
a.toPrecision() + "<br>" +
a.toPrecision(2) + "<br>" +
a.toPrecision(4) + "<br>" +
a.toPrecision(6);
</script>
</body>
原文地址:https://www.cnblogs.com/wzy123/p/11379461.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 【DIY数字仪表】RT-Thread移植touchgfx使用sd卡升级固件和图片资源(4)
- Transformers中的Beam Search高效实现
- 多边形裁剪图片升级啦!Cocos Creator !
- 使用curl进行服务器测试
- 打卡群刷题总结0805——不同的二叉搜索树
- 利用STS临时密钥服务快速搭建直传页面的实践
- Clickhouse在大数据分析平台-留存分析上的应用
- Rancher 高可用部署
- 为什么Web端登录需要验证码?
- 原创分享 TiDB 的列式存储引擎是如何实现的?
- Qt音视频开发5-vlc事件订阅
- matlab中使用VMD(变分模态分解)
- TKE中挂载文件到CFS子目录
- Nginx Ingress on TKE 部署最佳实践
- 腾讯地图点聚合开发-实现地图找房功能