`

格式化输出数字

 
阅读更多
/******************************************************
*@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编程中,格式化输出数字是一项常见的任务,特别是在数据展示和报表生成中。`java.text.DecimalFormat` 类是Java提供的一个强大工具,用于精确控制数字的显示方式。以下是对标题和描述中所述知识点的详细解释:...

    C#中数字日期格式化输出

    在C#编程语言中,数字和日期时间的格式化输出是一项基本且重要的任务。这涉及到将数字和日期转换为人类可读的字符串形式,以便在控制台、日志、用户界面或其他输出源中呈现。本篇文章将深入探讨C#中的数字和日期时间...

    C语言格式化输出详细说明

    格式化输出允许开发者精确地控制数据如何显示,包括但不限于数字的进制形式、浮点数的精度、对齐方式等。本文将详细介绍`printf`函数以及相关函数的格式化输出特性,帮助读者更深入地理解这些功能,并能够正确地应用...

    C#String.Format数字格式化输出

    C#String.Format数字格式化输出;有比较详细的讲解。希望对大家有用。

    Linux下date命令,格式化输出,时间设置方法

    ### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于显示或设置系统的日期与时间。通过灵活地使用该命令的不同选项,用户不仅...

    Java字符串 日期 数字格式化输出-.doc

    Java 字符串日期数字格式化输出 Java 中的字符串日期数字格式化输出是一种常见的操作,特别是在数据输出和显示时。 Java 提供了多种方式来实现格式化输出,包括使用 NumberFormat、DecimalFormat 和 ...

    C# 将数字格式化输出

    在C#编程语言中,将数字格式化输出是一项常见的需求,尤其当涉及到数据显示、报告生成或数据交流时。本文将深入解析C#中数字格式化的各种写法与应用,帮助开发者掌握这一技能,提高代码的可读性和实用性。 ### C#...

    C#String.Format数字格式化输出 .txt

    8. **原样输出(r)**:以运行时类型的默认格式输出数字。 ```csharp Console.WriteLine(b.ToString("r")); // 输出 "1234.12543" ``` 9. **自定义格式**:可以自定义格式字符串,例如指定宽度、精度或使用...

    java中数字格式化输出

    将浮点型数用美元符号和货币符号输出,用格式化的方式。还包括浮点型数据相除时,格式化输出结果。

    String.Format数字格式化输出

    ### String.Format 数字格式化输出 在C#中,`String.Format`方法是进行字符串格式化的一种非常实用的方式。它允许我们对数字、日期、时间等数据类型进行精确的格式控制,使得输出更加符合需求或者易于阅读。本文将...

    Java字符串 日期 数字格式化输出.doc

    Java编程语言中,字符串、日期和数字的格式化输出是一个重要的概念,特别是在处理用户界面输出或者数据记录时。虽然在C语言中可以使用`printf`函数进行格式化输出,但Java的标准输出`System.out.println()`并没有...

    JS中格式化数字的5个方法

    根据提供的文件信息,本文将详细介绍JavaScript中五种常用的数字格式化方法:`CurrencyFormatted`、`format_number`、`CommaFormatted`、`addCommas` 和 `number_format`。这些函数可以帮助开发者更加灵活地处理和...

    oracle常用格式化输出

    数字格式化输出: * 9999990:显示数字的最大位数,例如 9 或 0 的个数决定最多显示多少位。 * 9,999,999.99:按照逗号和小数点来显示数据,若是 0 则以空格显示。 * 099999:显示前面补 0。 * $999,999.99:数字前...

    C++时间格式化输出

    C++时间格式化输出 时间格式化是 C++ 编程中一个非常重要的知识点,它涉及到如何将时间按照不同的格式输出,以满足不同的需求。在本文中,我们将详细介绍 C++ 中时间格式化的相关知识点。 一、strftime 函数 ...

    Java字符串_日期_数字格式化输出

    ### Java字符串、日期与数字格式化输出详解 #### 一、引言 在Java编程语言中,对数据类型的处理和格式化输出是非常重要的一个环节。无论是处理字符串、日期还是数字,都需要开发者具备一定的技巧和方法来确保数据的...

    C格式化输出详解。。。。。

    ### C格式化输出详解 #### 1. 引言 在C语言中,输入输出功能主要通过流(stream)机制实现。流是一种按照行组织的字符序列,每一行可以包含一个或多个字符,也可以不包含任何字符,通常以新行符作为结束标志。根据...

    字符串和格式化输入输出.zip

    在编程领域,字符串和格式化输入输出是两个关键的概念,特别是在C++和其他低级语言中。这个主题主要涉及如何创建、操作以及有效地显示文本数据。在这个"字符串和格式化输入输出.zip"压缩包中,可能包含的是一个教学...

    Java数字、货币值和百分数等的格式化处理

    在给出的代码示例中,可以看到如何使用`NumberFormat`进行格式化输出: - 首先,程序输出未格式化的数字。 - 然后,使用本地默认的`NumberFormat`格式化该数字,并打印结果。 - 接着,使用`getCurrencyInstance()`...

    Python实现数字的格式化输出

    Python提供多种方式来实现数字的格式化输出,包括使用`format()`函数,`str.format()`方法,以及旧式的百分号`%`操作符。这些方法允许程序员精确控制数字的显示方式,例如设置小数位数、对齐方式、是否包含千位分隔...

Global site tag (gtag.js) - Google Analytics