js实现四舍五入完全保留两位小数的方法

下面就来详细讲解一下“js实现四舍五入完全保留两位小数的方法”的完整攻略。

方案一:toFixed()

JavaScript中提供了一个内置方法toFixed(),可以将数字保留指定位数的小数。使用方法如下:

const num = 123.456;
const fixedNum = num.toFixed(2);
console.log(fixedNum); // 123.46

上述代码中,我们将数字123.456保留了两位小数,并将结果赋值给fixedNum变量。最终输出结果为123.46。

需要注意的是,toFixed()方法返回的是一个字符串类型的值,需要进行类型转换后再进行其他操作。

方案二:四舍五入 + Math.pow()

如果不想使用内置方法toFixed(),我们也可以通过手写代码实现四舍五入并保留指定位数。

具体做法如下:

function roundNum(num, decimal) {
  return Math.round(num * Math.pow(10, decimal)) / Math.pow(10, decimal);
}

const num = 123.456;
const roundNum = roundNum(num, 2);
console.log(roundNum); // 123.46

上述代码中,我们手写了一个名为roundNum()的函数,该函数接受两个参数,第一个参数为要保留小数的数字,第二个参数为保留的小数位数。

在函数内部,我们将数字num乘以10的decimal次方,即将要保留的小数位移动到整数位,再使用Math.round()四舍五入到整数,并除以10的decimal次方,即将小数位移回原位置。

最终将结果返回后,我们就成功实现了四舍五入并保留指定位数的操作。

以上是两种实现方法的详细讲解,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js实现四舍五入完全保留两位小数的方法 - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • JavaScript实现复选框全选功能

    JavaScript实现复选框全选功能的方法有很多,其中一种常用的方法是使用jQuery库的实现方式。下面我来详细讲解一下该方法的步骤。 步骤 1. 引入jQuery库文件 在HTML代码的头部引入jQuery库文件,例如: <script src="https://code.jquery.com/jquery-3.6.0.min.js&qu…

    JavaScript 2023年6月11日
    00
  • JavaScript制作简单分页插件

    下面是关于“JavaScript制作简单分页插件”的完整攻略: 一、制作思路 首先,需要通过 JavaScript 获取到要分页显示的数据。一般情况下,分页的数据都是从后台数据库中获取的,通过 AJAX 等技术获取并显示在前端页面上。 接着,需要计算出总的页数。通常是根据数据总数和每页显示的数据条数进行计算得出,比如,总数为 100 条,每页显示 10 条,…

    JavaScript 2023年6月11日
    00
  • 跨平台移动WEB应用开发框架iMAG入门教程

    跨平台移动WEB应用开发框架iMAG入门教程 什么是iMAG iMAG是一款基于HTML5技术开发出的跨平台移动Web应用开发框架,它可以让开发者使用Web技术开发出安装在iOS、Android、Windows Phone等移动终端设备的应用。使用iMAG框架,开发者无需学习Objective-C、Java等编程语言,只需掌握HTML、CSS和JavaScr…

    JavaScript 2023年6月10日
    00
  • ES6知识点整理之对象解构赋值应用示例

    ES6知识点整理之对象解构赋值应用示例是一篇介绍ES6对象解构赋值应用的文章,下面我分步讲解一下。 一、文章简介 该文章主要介绍了ES6对象解构赋值的基础概念和应用示例,阐述了对象解构赋值在数据结构中的优势,进而说明了如何使用对象解构赋值美化代码。 二、对象解构赋值的基础概念 在 ES6 中,对象解构赋值是一种语法,通过这种语法,可以在一行代码中将一个对象中…

    JavaScript 2023年5月27日
    00
  • thinkphp3.x中display方法及show方法的用法实例

    下面我将为你详细讲解”thinkPHP3.x中display方法及show方法的用法实例”的完整攻略。 一、display方法的用法 在thinkPHP中,display方法可以用来显示模板文件,当你调用display方法时,系统默认会去找位于View目录下的相应视图文件进行模板渲染,这个方法主要有两个参数: display($templateFile=”…

    JavaScript 2023年5月19日
    00
  • 浅谈一下JavaScript与C++的差异

    关于JavaScript和C++的差异,我可以从以下几个方面进行讲解: 1. 语法差异 1.1 语言特性 JavaScript是一门脚本语言,它的特点是动态类型、解释执行、动态创建对象等,对于字符串拼接、数组操作、函数式编程等有较好的支持。而C++是一门编译型语言,它的特点是静态类型、编译执行、面向对象等,对于高效性、硬件操作等有较好的支持。 1.2 基本语…

    JavaScript 2023年5月27日
    00
  • Javascript Math random() 方法

    JavaScript中的Math.random()方法是用于生成一个0到1之间的随机数的函数。以下是关于Math.random()方法的完整攻略,包含两个示例。 JavaScript Math对象的random方法 JavaScript Math的random()方法用于生成一个0到1之间的随机数。下面是random()方法的语法: Math.random(…

    JavaScript 2023年5月11日
    00
  • 前端vue按1920*1080设计图的页面适配屏幕缩放并适配4K屏详解

    前端vue按1920*1080设计图的页面适配屏幕缩放并适配4K屏详解 在vue前端开发中,实现页面屏幕适配非常重要,你需要让你的网站在不同的屏幕上都能够正常显示,无论是普通的屏幕还是4K屏幕。本攻略将提供实现此目标的方法。 1. 页面设计 为了实现一个自适应的vue页面,你需要先将页面设计成1920*1080的尺寸,这是一个通用的页面尺寸。这个设计尺寸将帮…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部