/******************************************************
*@param object
* 1.object可以为文本框的对象或文本框的Id
例如:<input type="text" name="text1" id="value1" value="20.1">
var elements = document.forms[0].elements;
formatNumber(elements["text1"],true);
formatNumber("value1",true);
* 2.object可以为层的Id
例如:<span id="value">20.1</span>
formatNumber(value,true);
formatNumber("value",true);
*@param isShowEmpty 如果对象的值为空,是否显示
*@param precision 显示的小数位数
*/
function formatNumber(object,isShowEmpty,precision){
if(typeof(object) == "string"){
object = document.getElementById(object);
}
if(typeof(object) == "undefined" || object == null){
alert("The object is not found!");
return;
}
var value = object.value;
var isFormObject = true;//是否为表单对象
if(typeof(value) == "undefined"){
value = object.innerText;
isFormObject = false;
}
if(value == ""){
return;
}
if(typeof(precision) == "undefined"){
precision = 2;
}
var number = parseFloat(value);
if(number <= 0 ){
if(isShowEmpty){
if(isFormObject){
object.value = "";
}else{
object.innerText = "";
}
}
else{
var str = "";
for(var i = 0; i < precision; i++){
str += "0";
}
if(isFormObject){
object.value = "0."+str;
}else{
object.innerText = "0." + str;
}
}
return;
}
if(isFormObject){
object.value = number.toFixed(precision);
}else{
object.innerText = number.toFixed(precision);
}
}
分享到:
相关推荐
在Java编程中,格式化输出数字是一项常见的任务,特别是在数据展示和报表生成中。`java.text.DecimalFormat` 类是Java提供的一个强大工具,用于精确控制数字的显示方式。以下是对标题和描述中所述知识点的详细解释:...
在C#编程语言中,数字和日期时间的格式化输出是一项基本且重要的任务。这涉及到将数字和日期转换为人类可读的字符串形式,以便在控制台、日志、用户界面或其他输出源中呈现。本篇文章将深入探讨C#中的数字和日期时间...
格式化输出允许开发者精确地控制数据如何显示,包括但不限于数字的进制形式、浮点数的精度、对齐方式等。本文将详细介绍`printf`函数以及相关函数的格式化输出特性,帮助读者更深入地理解这些功能,并能够正确地应用...
C#String.Format数字格式化输出;有比较详细的讲解。希望对大家有用。
### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于显示或设置系统的日期与时间。通过灵活地使用该命令的不同选项,用户不仅...
Java 字符串日期数字格式化输出 Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 ...
在C#编程语言中,将数字格式化输出是一项常见的需求,尤其当涉及到数据显示、报告生成或数据交流时。本文将深入解析C#中数字格式化的各种写法与应用,帮助开发者掌握这一技能,提高代码的可读性和实用性。 ### C#...
8. **原样输出(r)**:以运行时类型的默认格式输出数字。 ```csharp Console.WriteLine(b.ToString("r")); // 输出 "1234.12543" ``` 9. **自定义格式**:可以自定义格式字符串,例如指定宽度、精度或使用...
将浮点型数用美元符号和货币符号输出,用格式化的方式。还包括浮点型数据相除时,格式化输出结果。
### String.Format 数字格式化输出 在C#中,`String.Format`方法是进行字符串格式化的一种非常实用的方式。它允许我们对数字、日期、时间等数据类型进行精确的格式控制,使得输出更加符合需求或者易于阅读。本文将...
Java编程语言中,字符串、日期和数字的格式化输出是一个重要的概念,特别是在处理用户界面输出或者数据记录时。虽然在C语言中可以使用`printf`函数进行格式化输出,但Java的标准输出`System.out.println()`并没有...
根据提供的文件信息,本文将详细介绍JavaScript中五种常用的数字格式化方法:`CurrencyFormatted`、`format_number`、`CommaFormatted`、`addCommas` 和 `number_format`。这些函数可以帮助开发者更加灵活地处理和...
数字格式化输出: * 9999990:显示数字的最大位数,例如 9 或 0 的个数决定最多显示多少位。 * 9,999,999.99:按照逗号和小数点来显示数据,若是 0 则以空格显示。 * 099999:显示前面补 0。 * $999,999.99:数字前...
C++时间格式化输出 时间格式化是 C++ 编程中一个非常重要的知识点,它涉及到如何将时间按照不同的格式输出,以满足不同的需求。在本文中,我们将详细介绍 C++ 中时间格式化的相关知识点。 一、strftime 函数 ...
### Java字符串、日期与数字格式化输出详解 #### 一、引言 在Java编程语言中,对数据类型的处理和格式化输出是非常重要的一个环节。无论是处理字符串、日期还是数字,都需要开发者具备一定的技巧和方法来确保数据的...
### C格式化输出详解 #### 1. 引言 在C语言中,输入输出功能主要通过流(stream)机制实现。流是一种按照行组织的字符序列,每一行可以包含一个或多个字符,也可以不包含任何字符,通常以新行符作为结束标志。根据...
在编程领域,字符串和格式化输入输出是两个关键的概念,特别是在C++和其他低级语言中。这个主题主要涉及如何创建、操作以及有效地显示文本数据。在这个"字符串和格式化输入输出.zip"压缩包中,可能包含的是一个教学...
在给出的代码示例中,可以看到如何使用`NumberFormat`进行格式化输出: - 首先,程序输出未格式化的数字。 - 然后,使用本地默认的`NumberFormat`格式化该数字,并打印结果。 - 接着,使用`getCurrencyInstance()`...
Python提供多种方式来实现数字的格式化输出,包括使用`format()`函数,`str.format()`方法,以及旧式的百分号`%`操作符。这些方法允许程序员精确控制数字的显示方式,例如设置小数位数、对齐方式、是否包含千位分隔...