`

js 截取小数

 
阅读更多
    var Digit = {};
    /**
     * 四舍五入法截取一个小数
     * @param float digit 要格式化的数字
     * @param integer length 要保留的小数位数
     * @return float
     */
    Digit.round = function(digit, length) {
        length = length ? parseInt(length) : 0;
        if (length <= 0) return Math.round(digit);
        digit = Math.round(digit * Math.pow(10, length)) / Math.pow(10, length);
        return digit;
    };
    /**
     * 舍去法截取一个小数
     * @param float digit 要格式化的数字
     * @param integer length 要保留的小数位数
     * @return float
     */
    Digit.floor = function(digit, length) {
        length = length ? parseInt(length) : 0;
        if (length <= 0) return Math.floor(digit);
        digit = Math.floor(digit * Math.pow(10, length)) / Math.pow(10, length);
        return digit;
    };
    /**
     * 进一法截取一个小数
     * @param float digit 要格式化的数字
     * @param integer length 要保留的小数位数
     * @return float
     */
    Digit.ceil = function(digit, length) {
        length = length ? parseInt(length) : 0;
        if (length <= 0) return Math.ceil(digit);
        digit = Math.ceil(digit * Math.pow(10, length)) / Math.pow(10, length);
        return digit;
    };
     
    // 使用方法
    var num = 1.23456;
    //四色五入保留2位小数
    Digit.round(num, 2);
    //舍去法保留2位小数
    Digit.floor(num, 2);
    //进一法保留2位小数
    Digit.ceil(num, 2);
 

 

分享到:
评论

相关推荐

    js 实现 截断小数点位数

    js 实现 截断小数点位数! 值得下载看看!资源免费,大家分享!!

    js截取小数点后几位的写法

    数字的小数位数可以通过多种方法进行控制和截取,本知识点将介绍如何在JavaScript中实现截取小数点后指定位数的值。 首先,需要注意的是JavaScript中所有数字都是以64位浮点形式存储的,这可能导致在进行数学运算时...

    JS取数字小数点后两位或n位的简单方法

    总之,通过上述方法,我们可以在JavaScript中有效地控制数字的小数位数,以满足各种场景下的格式化需求。这在处理金融数据或前端显示的精确度控制中非常有用。希望本文介绍的方法能够对你的开发工作有所帮助。

    js代码-将数组截取成不同长度的数组

    在JavaScript(简称JS)编程中,处理数组是常见的任务之一。有时我们可能需要将一个大数组分割成多个小数组,每个小数组具有不同的长度。这在处理数据分块、分页展示或者实现某些特定算法时非常有用。在给定的`main....

    finereport格式化金额函数js中进行数字超大金额千位符格式化处理.docx

    此外,我们还可以使用slice、substr或substring方法来截取末尾三个字符的功能,从而实现数字的千分位格式化处理。例如: ```javascript function toThousandsNum(num) { var num = (num || 0).toString(), result ...

    javascript实现保留两位小数的多种方法

    在编程语言JavaScript中,经常需要将数字格式化为保留特定数量的小数位数,尤其是在处理金融或需要精确度的数值计算时。本文主要介绍如何在JavaScript中实现保留两位小数,并且在原始小数位数不足两位时自动补零,以...

    Javascript四舍五入(二)源码

    ### JavaScript 四舍五入方法详解 #### 一、引言 在JavaScript中,处理浮点数时常常会遇到精度问题。特别是在进行数值计算时,如何有效地对浮点数进行四舍五入处理是非常重要的。本文将详细介绍几种常见的实现四舍...

    filters.js //商品金额默认四舍五入截取后两位

    金额初始化处理 // 如果文本为 integer 类型的文本,表示当前文本没有小数 不返回 // 文本中包函数小数 返回后两位小数

    js取小数点后两位四种方法

    `toFixed(2)`是JavaScript中专门用于格式化数字,保留指定位数的小数的方法。它返回一个字符串,而不是原始的数字类型。 ```javascript function getnum() { var num = 22.123456; alert(num.toFixed(2)); } ...

    javascript 取小数点后几位几种方法总结

    1.通过substring截取。 function getnum() { var num = 22.123456; var result = num.substring(0,s.indexOf(".")+3); alert&#40;result&#41;; } 2. 正则表达式。 function getnum() { var num = 22.123456; var...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空格 4、原生JavaScript替换全部 5、原生JavaScript转义html标签 6、原生JavaScript还原html标签 7、原生JavaScript时间...

    js随机产生n位数字

    ### js随机产生n位数字 在JavaScript编程语言中,生成随机数是一项常用的功能,尤其是在开发游戏、加密算法或实现各种需要随机性的应用时。本文将详细介绍如何使用JavaScript来生成一个指定长度(n位)的随机数字...

    JavaScript 获取任一float型小数点后两位的小数

    在JavaScript中,有时我们需要对浮点数(float型)进行操作,...不过,需要注意的是,JavaScript中的浮点数计算可能存在精度问题,因此在处理金融数据或需要高精度计算时,可能需要使用特殊的库,如`decimal.js`等。

    js格式化货币数据实现代码

    在JavaScript中,格式化货币数据是一项常见的任务,特别是在前端开发中,我们经常需要将数字转换为具有特定格式的货币字符串,以便在用户界面中清晰、规范地展示。本篇文章将详细解析如何使用JavaScript编写一个函数...

    jquery 截取字符串的实现

    在JavaScript和jQuery中,截取字符串是常见的操作,特别是在处理用户输入、数据显示或者数据处理时。jQuery库提供了方便的方法来操作DOM元素中的文本,包括截取字符串。下面将详细介绍如何在jQuery中实现字符串的...

    vue如何限制只能输入正负数及小数

    在Vue项目中,限制用户输入框仅能输入正负数及小数是前端开发中常见的需求,尤其是在财务、科学计算等应用场景。这样的需求可以通过Vue组件的事件监听和数据校验来实现。文章中提到的方法是利用Vue的指令和事件处理...

    snowLeopard93#blog#大屏常用方法1

    (1)判断字符串是否为json格式 (2)千分号格式化 (3)字符串前补0 (1)获取离某一个值最近,且尾数为0的值 (2)数值截取小数指定位数 (1)数组划分

    JavaScript核心对象参考手册

    虽然在JavaScript中数字是基本类型,但Number对象提供了一些有用的静态方法,如`isNaN()`检查是否为非数字值,`parseInt()`和`parseFloat()`用于从字符串中解析数字,以及`toFixed()`用于格式化数字为指定小数位数的...

Global site tag (gtag.js) - Google Analytics