日期:2011/11/10 来源:GBin1.com
Javascript没有任何内建的格式化函数,这里我们通过Google收集了5个javascript的数字格式化函数,希望对于大家的web开发能够带来方便。
十进制四舍五入
这两段代码帮助你做到四舍五入,对于你显示价格或者订单比较有用:
代码1:
function CurrencyFormatted(amount) {
var i = parseFloat(amount);
if(isNaN(i)) { i = 0.00; }
var minus = '';
if(i < 0) { minus = '-'; }
i = Math.abs(i);
i = parseInt((i + .005) * 100);
i = i / 100;
s = new String(i);
if(s.indexOf('.') < 0) { s += '.00'; }
if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
s = minus + s;
return s;
}
/**
* Usage: CurrencyFormatted(12345.678);
* result: 12345.68
**/
代码2:
function format_number(pnumber,decimals){
if (isNaN(pnumber)) { return 0};
if (pnumber=='') { return 0};
var snum = new String(pnumber);
var sec = snum.split('.');
var whole = parseFloat(sec[0]);
var result = '';
if(sec.length > 1){
var dec = new String(sec[1]);
dec = String(parseFloat(sec[1])/Math.pow(10,(dec.length - decimals)));
dec = String(whole + Math.round(parseFloat(dec))/Math.pow(10,decimals));
var dot = dec.indexOf('.');
if(dot == -1){
dec += '.';
dot = dec.indexOf('.');
}
while(dec.length <= dot + decimals) { dec += '0'; }
result = dec;
} else{
var dot;
var dec = new String(whole);
dec += '.';
dot = dec.indexOf('.');
while(dec.length <= dot + decimals) { dec += '0'; }
result = dec;
}
return result;
}
/**
* Usage: format_number(12345.678, 2);
* result: 12345.68
**/
添加逗号... ....
原文来自:分享5个javascript的数字格式化函数
分享到:
相关推荐
本篇文章将深入探讨JavaScript中的数字格式化函数及其应用。 一、基本数字格式化 1. `toFixed()`:这个内置方法用于将数字转换为字符串,并保留指定位数的小数。例如: ```javascript let num = 3.1415926; ...
首先,提到的全面兼容的JavaScript时间格式化函数,主要通过一个名为`formatDateTime`的函数实现。这个函数能够接受两个参数:`strDateTime`和`intType`。`strDateTime`是需要被格式化的日期时间字符串,`intType`则...
通常,`demo`会展示如何创建日期对象,如何调用格式化函数,以及如何在网页上显示结果。 此外,`jquery-2.0.2.js`是一个jQuery库的旧版本。jQuery是一个广泛使用的JavaScript库,简化了DOM操作、事件处理、Ajax交互...
"finereport格式化金额函数js中进行数字超大金额千位符格式化处理" 本文主要讲解了finereport格式化金额函数在JS中进行数字超大金额千位符格式化处理的方法。该需求在前端开发中非常普遍,例如音乐app中的歌曲播放...
这个"JavaScript仿PHP时间格式化函数"就是为了解决这个问题而设计的。 首先,让我们深入理解这个函数的工作原理。在PHP中,`date()`函数接收两个参数:一个是格式化字符串,另一个是可选的时间戳。例如,`date('Y-m...
#### 标准货币格式化函数 `formatCurrency` 此函数实现了将一个数字字符串转换为带有逗号分隔符的标准货币格式。 1. **参数处理**: - 首先,通过调用 `toString()` 方法将输入的数字或字符串去除货币符号 `$` 和...
但是JavaScript原生并不提供内建的数字格式化函数,因此开发者需要自己编写函数来实现相关功能。 一、四舍五入的数字格式化函数 1. currencyFormatted函数 currencyFormatted函数用于货币的格式化,它能够将输入的...
基于以上原理,我们可以编写一个自定义的浮点数格式化函数,接受两个参数:一个是需要格式化的数字,另一个是格式化规则,比如保留的小数位数、是否添加千位分隔等。这个函数可以灵活地处理各种格式化需求。 ```...
总的来说,JavaScript的日期格式化涉及到`Date`对象的使用、自定义函数的编写以及可能的第三方库的引入。理解这些基本概念,结合实际需求,可以帮助你更好地处理和展示日期数据。在进行日期操作时,应始终考虑跨时区...
### JavaScript中的Trim函数和日期时间格式化函数 在JavaScript中,字符串处理和日期操作是非常常见的需求,尤其是在数据清洗、格式转换等场景下。本文将详细介绍如何利用自定义方法实现字符串的Trim功能以及日期...
在提供的压缩包文件中,"格式化函数源码"可能是包含一个或多个自定义格式化函数的实现。这些源码可能展示了如何处理不同类型的输入,并应用各种格式化选项。分析这些源码可以帮助我们理解如何在实际项目中构建和使用...
本文将深入解析一个JavaScript函数,该函数能够高效且灵活地对数字进行格式化,包括整数与小数部分的自定义格式设定。 #### 函数概览 函数`formatNumber`接受两个参数:`number`(待格式化的数字)与`pattern`...
根据提供的文件信息,本文将详细介绍JavaScript中五种常用的数字格式化方法:`CurrencyFormatted`、`format_number`、`CommaFormatted`、`addCommas` 和 `number_format`。这些函数可以帮助开发者更加灵活地处理和...
这些判断函数在实际开发中非常实用,例如,验证用户输入、格式化数据或处理字符串时,它们可以确保数据的正确性和一致性。此外,JavaScript还有其他很多内置的判断函数,如`isNaN`、`typeof`等,它们分别用于检测一...
首先,JavaScript格式化工具的主要任务是将混乱无序的代码整理成易于阅读和维护的格式。当开发者从他人处获取代码或在多人协作项目中工作时,代码风格的统一显得尤为重要。一些常用的JavaScript格式化工具有Prettier...
在上述给定的文件信息中,详细介绍了如何实现这样的一个日期格式化函数,其核心是一个扩展Date原型的方法,名为`Format`。这个方法接受一个格式字符串`formatStr`作为参数,该字符串定义了输出日期格式的规则。具体...
在JavaScript开发中,日期处理和金额格式化是两个常见的需求,尤其在财务或者数据分析相关的应用中更为重要。JavaScript原生提供了Date对象来处理日期,但其功能相对有限,因此开发者通常会利用各种库来增强其功能,...
"JavaScript Code Improver"是一个针对JavaScript代码的专业格式化工具,它的主要功能包括: 1. **自动缩进**:根据设定的规则(例如2个或4个空格),自动调整代码的缩进,确保代码结构清晰。 2. **括号对齐**:将...