javascript如何四舍五入?基础知识教程_运算使用帮助

javascript四舍五入的方法:方法一、使用toFixed()方法可把Number四舍五入为指定小数位数的数字。方法二、使用round()方法可把一个数字舍入为最接近的整数。1 、tofixed方法toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。语法NumberObject.toFixed(num)参数:规定小数的位数,是 0

javascript如何四舍五入?基础知识教程

javascript四舍五入的方法:

javascript如何四舍五入?基础知识教程_运算使用帮助

1 、tofixed方法

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

语法

NumberObject.toFixed(num)

参数:规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。

返回值

返回 NumberObject 的字符串表示,不采用指数计数法,小数点后有固定的 num 位数字。如果必要,该数字会被舍入,也可以用 0 补足,以便它达到指定的长度。如果 num 大于 le+21,则该方法只调用 NumberObject.toString(),返回采用指数计数法表示的字符串。

抛出

当 num 太小或太大时抛出异常 RangeError。0 ~ 20 之间的值不会引发该异常。有些实现支持更大范围或更小范围内的值。

当调用该方法的对象不是 Number 时抛出 TypeError 异常。

实例

在本例中,我们将把数字舍入为仅有一位小数的数字:

Show the number 13.37 with one decimal:

<script type="text/javascript">
var num = new Number(13.37);
document.write (num.toFixed(1))
</script>

输出:

13.4

2 、round方法

round() 方法可把一个数字舍入为最接近的整数。

语法

Math.round(x)

参数
x :必须是数字。
返回值
与 x 最接近的整数。

说明
对于 0.5,该方法将进行上舍入。

例如,3.5 将舍入为 4,而 -3.5 将舍入为 -3。

实例
把不同的数舍入为最接近的整数:

<script type="text/javascript">
document.write(Math.round(0.60) + "<br />")
document.write(Math.round(0.50) + "<br />")
document.write(Math.round(0.49) + "<br />")
document.write(Math.round(-4.40) + "<br />")
document.write(Math.round(-4.60))
</script>

输出:

1
1
0
-4
-5
海计划公众号
(0)
上一篇 2020/03/22 20:48
下一篇 2020/03/23 01:36

您可能感兴趣的内容

  • echarts是什么基础指南echart.js学习和使用_echarts入门教程

    什么是Echarts?简单来说呢它就是一个商业级数据图表,一个纯JavaScript的图标库。可以兼容绝大部分的浏览器,可以为前端开发提供一个直观、生动、可交互、可高度个性化定制的数据可视化图表。Echarts能实现哪些功能? 1.强大的Echarts提供创新的拖拽重计算2.数据视图、值域漫游等功能特性3.大大增强了用户体验4.并且赋予了用户对数据进行挖掘

    2020/04/03
  • 从企业、站长的角度分析网站小白入门_站长零基础入门

    从企业的角度分析:1、建站为了什么?企业要先明白自己为什么要建网站,不能只是效仿别人,看到别人得到赢利与好处,就也想要上前分一杯羹。其实你并不明白这些好处是怎么来的,也不明白这些好处到底可以为企业带来什么?其实想要了解这些并不难,那就是在建站之前,定位企业到底需要一个什么样的网站,是服务型网站还是销售型网站,不同类型的网站搭建起来的要求功能当然也不同。2、我

    2020/03/23
  • JS算法题之正则表达式匹配菜鸟知识_算法题指南教程

    题目描述给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。’.’ 匹配任意单个字符’*’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。说明:s 可能为空,且只包含从 a-z 的小写字母。p 可能为空,且只包含从 a-z 的小写字母,以及字符 . 和 *。示例输入:s

    2020/03/29
  • EasyUI之LinkButton禁用和启用小白帮助_easyui入门基础教程

    linkbutton 是 jQuery EasyUI 中常用的一个控件,可以使用它创建按钮。用法很简单,使用a标签给一个easyui-linkbutton 的class就可以了。 注意而这一class不是加在button元素上,而是加在a标签上的!你可以吃用linkbutton的icon来做展示各种各样的button样式。一个linkbutton的例子如下:

    2020/04/05
  • Js创建对象的4种方式使用教程_对象使用攻略

    创建对象的4种方式方式一:通过对象字面量表示法(又称为直接量、原始方式)。object literals方式二:通过new和构造函数Object()、String()等。方式三:用自定义构造函数来初始化新对象。方式四:通过Object.create()方式一:通过对象字面量表示法(又称为直接量、原始方式)object literalsvar obj = {n

    2020/03/26
  • 网站被攻击最常见的症状小白帮助_攻击入门攻略

    近期,小编我遇见了很多的网站客户反映说受到了DDoS攻击和CC攻击,被攻击对于开发运营维护人员,对此他们也表示很头疼。现阶段大多数网站使用的开发语言是PHP,JAVA,.net,数据库语言使用的是mysql,oracle等。IT行业的人都了解有些公司网站、个人站等是没有专门的安全技术人员去维护,导致网站经常会被攻击,或者利用漏洞篡改网站首页,跳转到不正规网站

    2020/03/23
  • 纯 JS 设置文本框的默认提示菜鸟教程网_input小白教程

    HTML5 中有个新特性叫 placeholder,一般用它来描述输入字段的预期值,适用于 text、search、password 等类型的 input 以及 textarea。示例如下:
    <input type="search" placeholder="请输入查询关键

    2020/03/26
  • web worker是什么?理解并使用web worker攻略教程_Worker基础入门

    web worker是什么?Web Worker 是为了解决 JavaScript 在浏览器环境中没有多线程的问题。正常形况下,浏览器执行某段程序的时候会阻塞直到运行结束后在恢复到正常状态,而HTML5的Web Worker就是为了解决这个问题,提升程序的执行效率。 所以Web Worker 的最佳使用场景是执行一些开销较大的数据处理或计算任务。 web

    2020/04/03
  • Tomcat是如何实现异步Servlet的菜鸟教程下载_Tomcat入门教程

    手撸一个异步的Servlet我们直接借助SpringBoot框架来实现一个Servlet,这里只展示Servlet代码:@WebServlet(urlPatterns = “/async”,asyncSupported = true)
    @Slf4j
    public class AsyncServlet extends HttpServlet {Executor

    2020/03/24
  • 十五个常用的 Laravel 集合(Collection)小白入门_Laravel小白基础

    Laravel Eloquent 通常返回一个集合作为结果,集合包含很多有用的、功能强大的方法。你可以很方便的对集合进行过滤、修改等操作。本次教程就一起来看一看集合的常用方法及功能。集合并不仅限于 eloquent ,也可以单独使用。但 Eloquent 的结果就是一个集合。你可以使用助手函数 collect 将数组转化为集合。下面所列出的集合的方法适用于

    2020/03/30
  • node如何绑定域名?使用攻略_域名使用指南

    网上大部分答案是用使用nginx的反向代理,我记录一下apache服务器怎么设置。配置:在Apache的配置文件中,打开 mod_proxy 和 mod_proxy_http 等等,即去掉 httpd.conf 中的#LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_connect_m

    2020/03/22
  • 雪碧图工具基础知识减少http请求数,会将大量的图片图片合成一张雪碧图(Sprite)来使用

    雪碧图工具基础入门 官方网址:https://wearekiss.com/spritepad 简介描述:减少http请求数,会将大量的图片图片合成一张雪碧图(Sprite)来使用

    2020/03/05
  • 优秀程序员的代码经验总结使用指南_经验入门教程

    这是一篇值得收藏起来,隔三差五就拿来重读的文章!因为作者向你保证,他“遇到的所有糟糕的代码,都是因为没采纳这些实践经验。而任何一段优秀的代码,都采纳了至少部分实践经验。”还等什么?赶快看看这些经验就是什么吧?我已经写了20年代码了,在此期间曾与17个团队共事过,使用不同的语言做过数百个项目。这些项目从最简单的博客网站,到支持每秒3000多次请求的API,还有

    2020/03/26
  • CssDig入门指南一款支持Chrome浏览器扩展的CSS查看工具

    CssDig菜鸟攻略 官方网址:http://www.cssdig.com/ 简介描述:一款支持Chrome浏览器扩展的CSS查看工具 CssDig:基于浏览器网站CSS查看工具是…

    2020/03/06
  • 初识Nest.js小白基础_Nest.js菜鸟教程

    前言最近在学习研究 Nest 框架,但是在学习过程中除了参考翻阅官方文档外国内几乎没有多少资料能系统的讲解 Nest 的相关内容,所以打算想通过我自己学习的角度讲解下 Nest 框架,不知道能坚持多久,也可能有错误或遗漏的地方,欢迎大家批评指正。下面我学习 Nest 的主要信息来源,在编写过程中还会有其他途径获取的信息会在文末给出:官网:https://ne

    2020/03/20
  • Angular有哪些版本?基础入门_angular小白攻略

    目前Angular有7个版本,分别为:AngularJS、Angular2、Angular4、Angular5、Angular6、Angular7、Angular8。下面本篇文章就来给大家介绍一下,希望对大家有所帮助。版本1AngularJS是一款由Google维护的开源JavaScript库,用来协助单一页面应用程序运行。它的目标是透过MVC模式(MVC)

    2020/03/22