文档章节

Js的常见函数

昙花一现
 昙花一现
发布于 2017/08/25 12:29
字数 805
阅读 18
收藏 0

var time=2.4/0.8;

没处理的结果是:2.99999999995

一个double类型解决方案是:temp * 100 / (0.8 * 100)

temp为一只有两位小数的变量,

通过先将他们装换成整数在进行相除,就可以了,

两个小数之间取模也是这种解决办法:temp * 100 % (0.8 * 100);

parseFloat(temp.toFixed(2).toString()); //

取该变量小数点后两位小数,

并将其转换成Float类型

Math.floor(temp); //

仅仅取这个变量的整数部分

Math.floor(3.4444);=》3

Math.floor(3.9999);=》3

保留小数点后几位小数的方法: 

1、temp.toFixed(2);//

取该变量小数点后两位小数

2、xx=0.02018

如果是保留3位小数

alert(Math.round(parseFloat(xx)*1000)/1000)

四位

alert(Math.round(parseFloat(xx)*10000)/10000)

(JavaScript中round函数方法是归回与给出的数值抒发式最接近的整数。使用方法: Math.round(number)

其中number是要舍入到最接近整数的值。number 的小数部分大于等于0.5,归回值是大于number 的最小整数。否则,round 归回小于等于number 的最大整数。

  • 三、

注: 还有一些要说的是我们可以先将这些个数转换成字符串类型,在通过split(以什么字符支解字符串成数组)方法,将字符串支解成数组,取数组下标;两个小数相减: javascript:document.write(11.3-10.1)会显示1.200000000000001

解决方案:

javascript:document.write(paresFloat(11.3-10.1));

这个和数据结构有瓜葛整数型自己主动转换成正型计算小数型直接转成double型计算,这是在内存中运算的时候必须这样,你该知道计算机只认识0和1吧!具体的就是浮点精准度的不懂的题目

float 精确到小数点后7位double 精确到小数点后15位

在Javascript中,数学方法可以分成以下几类:

constans(常数)、power

functions(乘方函数)、

trigonometic

functions(三角函数)、

rounding

functions(舍入函数)、

random

numbers(随机数字)

常数和乘方函数

  1. Math.LN2 2的自然对数0.693
  2. Math.E 自然对数的底(为常数) 2.718
  3. Math.LN10 10的自然对数2.302
  4. Math.PI 圆周率3.1415
  5. Math.SQRT1_2 1/2的平方根0.707
  6. Math.SQRT2 2的平方根1.414
  7. Math.sqrt(x) X的平方根X的值有关
  8. Math.pow(x, n) 归回x的n次方的数值参数为x和n
  9. Math.log(n) 归回n的自然对数参数为n
  10. Math.exp(n) 归回e的n次方的数值参数为n

三角函数

  1. Math.cos(x) X的余弦函数
  2. Math.sin(x) X的正弦函数
  3. Math.tan(x) X的正切函数
  4. Math.acos(y) X的反余弦函数
  5. Math.asin(y) X的反正弦函数
  6. Math.atan(y) X的反正切函数

这里注意:

(参数x和以及反函数的归回数值的单位都为弧度比如PI弧度=180度)舍入函数和随机数字Math.random()孕育发生从0到1的随机数)

  1. Math.round(x) 取最接近整数x的数值
  2. Math.floor(x) 取最接近整数x并且比x小的数值
  3. Math.ceil(x) 取最接近整数x并且比x大的数值
  4. Math.min(a, b, c) 归回参数据排列表中最小的数值
  5. Math.max(a, b, c) 归回参数据排列表中最大的数值

本文转载自:http://wenku.baidu.com/link?url=Y3W5Nl1Ph_Cir9AHP8wMpTk4Rtj7tbokNvqdNB7-6c6_v8caq5MSVW-dxrrlcxahN-65

共有 人打赏支持
昙花一现

昙花一现

粉丝 3
博文 31
码字总数 8176
作品 0
广州
程序员
私信 提问
JavaScript 学习(2)

参考: http://www.w3cschool.cc/js/js-window.html 四、浏览器 BOM 浏览器对象模型(BOM)使JavaScript有能力与浏览器“对话”。 (1)Window 浏览器对象模型(Browser Object Model),尚无...

明天以后
2014/10/01
0
0
如何轻松快速学习JavaScript 呢?

JS给人那种感觉的原因多半是因为它如下的特点: 1:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。 2:本身内容很多,如函数库,对象库就一大堆。 3:混合多种编程思想。 4:辛苦学习...

课工场CC老师
2017/11/04
0
0
常见的JavaScript错误

常见的JavaScript错误 作者: Richardy, 出处:IT专家网, 责任编辑: 包春林, 2009-05-14 04:00 当我们初次尝试在Web页面上运行JavaScript时,有可能代码不会按照设想的那样工作。这时候我们往往...

晨曦之光
2012/03/09
0
0
优化 JavaScript 执行[转]

JavaScript 经常会触发视觉变化。有时是直接通过样式操作,有时是会产生视觉变化的计算,例如搜索数据或将其排序。时机不当或长时间运行的 JavaScript 可能是导致性能问题的常见原因。您应当...

行列
07/05
0
0
js中(function(){…})()立即执行函数写法理解(经过控制台测试后修改)

( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到函数定义后立即执行的目的,...

文文1
2015/06/19
0
17

没有更多内容

加载失败,请刷新页面

加载更多

w, vmstat, top, sar, nload命令查看系统状态信息

w/uptime 查看系统负载 cat /proc/cpuinfo 查看cpu核数 vmstat 监控系统状态,用法 vmstat 1,关键的几列: r, b, swpd, si, so, bi, bo, us, wa top 查看进程使用资源情况 top -c 显示详细的...

野雪球
今天
1
0
小白创建一个spring boot项目

进入 https://start.spring.io/

lilugirl
今天
2
0
Alibaba Java诊断利器Arthas实践--使用redefine排查应用奇怪的日志来源

背景 随着应用越来越复杂,依赖越来越多,日志系统越来越混乱,有时会出现一些奇怪的日志,比如: [] [] [] No credential found 那么怎样排查这些奇怪的日志从哪里打印出来的呢?因为搞不清...

hengyunabc
今天
2
0
home hosts

home hosts lwk@qwfys:~$ cat /etc/hosts127.0.0.1 localhost127.0.1.1 qwfys192.168.56.101vm600.qwfys.com39.108.212.91alpha1.ppy.com39.108.117.122alpha2.p......

qwfys
今天
3
0
大数据教程(6.1)hadoop生态圈介绍及就业前景

1. HADOOP背景介绍 1.1、什么是HADOOP 1.HADOOP是apache旗下的一套开源软件平台 2.HADOOP提供的功能:利用服务器集群,根据用户的自定义业务逻辑,对海量数据进行分布式处理 3.HADOOP的核心组...

em_aaron
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部