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 实现 截断小数点位数! 值得下载看看!资源免费,大家分享!!
数字的小数位数可以通过多种方法进行控制和截取,本知识点将介绍如何在JavaScript中实现截取小数点后指定位数的值。 首先,需要注意的是JavaScript中所有数字都是以64位浮点形式存储的,这可能导致在进行数学运算时...
总之,通过上述方法,我们可以在JavaScript中有效地控制数字的小数位数,以满足各种场景下的格式化需求。这在处理金融数据或前端显示的精确度控制中非常有用。希望本文介绍的方法能够对你的开发工作有所帮助。
在JavaScript(简称JS)编程中,处理数组是常见的任务之一。有时我们可能需要将一个大数组分割成多个小数组,每个小数组具有不同的长度。这在处理数据分块、分页展示或者实现某些特定算法时非常有用。在给定的`main....
在编程语言JavaScript中,经常需要将数字格式化为保留特定数量的小数位数,尤其是在处理金融或需要精确度的数值计算时。本文主要介绍如何在JavaScript中实现保留两位小数,并且在原始小数位数不足两位时自动补零,以...
此外,我们还可以使用slice、substr或substring方法来截取末尾三个字符的功能,从而实现数字的千分位格式化处理。例如: ```javascript function toThousandsNum(num) { var num = (num || 0).toString(), result ...
### JavaScript 四舍五入方法详解 #### 一、引言 在JavaScript中,处理浮点数时常常会遇到精度问题。特别是在进行数值计算时,如何有效地对浮点数进行四舍五入处理是非常重要的。本文将详细介绍几种常见的实现四舍...
金额初始化处理 // 如果文本为 integer 类型的文本,表示当前文本没有小数 不返回 // 文本中包函数小数 返回后两位小数
`toFixed(2)`是JavaScript中专门用于格式化数字,保留指定位数的小数的方法。它返回一个字符串,而不是原始的数字类型。 ```javascript function getnum() { var num = 22.123456; alert(num.toFixed(2)); } ...
1.通过substring截取。 function getnum() { var num = 22.123456; var result = num.substring(0,s.indexOf(".")+3); alert(result); } 2. 正则表达式。 function getnum() { var num = 22.123456; var...
1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空格 4、原生JavaScript替换全部 5、原生JavaScript转义html标签 6、原生JavaScript还原html标签 7、原生JavaScript时间...
### js随机产生n位数字 在JavaScript编程语言中,生成随机数是一项常用的功能,尤其是在开发游戏、加密算法或实现各种需要随机性的应用时。本文将详细介绍如何使用JavaScript来生成一个指定长度(n位)的随机数字...
在JavaScript中,有时我们需要对浮点数(float型)进行操作,...不过,需要注意的是,JavaScript中的浮点数计算可能存在精度问题,因此在处理金融数据或需要高精度计算时,可能需要使用特殊的库,如`decimal.js`等。
在JavaScript中,格式化货币数据是一项常见的任务,特别是在前端开发中,我们经常需要将数字转换为具有特定格式的货币字符串,以便在用户界面中清晰、规范地展示。本篇文章将详细解析如何使用JavaScript编写一个函数...
在JavaScript和jQuery中,截取字符串是常见的操作,特别是在处理用户输入、数据显示或者数据处理时。jQuery库提供了方便的方法来操作DOM元素中的文本,包括截取字符串。下面将详细介绍如何在jQuery中实现字符串的...
- **小数的取整**:使用`Math.floor()`, `Math.ceil()`, `Math.round()`等方法。 - **得到随机数**:使用`Math.random()`。 - **幂运算**:使用`Math.pow()`。 - **最大值和最小值**:使用`Math.max()`, `Math.min()...
在Vue项目中,限制用户输入框仅能输入正负数及小数是前端开发中常见的需求,尤其是在财务、科学计算等应用场景。这样的需求可以通过Vue组件的事件监听和数据校验来实现。文章中提到的方法是利用Vue的指令和事件处理...
(1)判断字符串是否为json格式 (2)千分号格式化 (3)字符串前补0 (1)获取离某一个值最近,且尾数为0的值 (2)数值截取小数指定位数 (1)数组划分
虽然在JavaScript中数字是基本类型,但Number对象提供了一些有用的静态方法,如`isNaN()`检查是否为非数字值,`parseInt()`和`parseFloat()`用于从字符串中解析数字,以及`toFixed()`用于格式化数字为指定小数位数的...