`
shirlly
  • 浏览: 1652430 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

数值格式化

 
阅读更多
<script>   
  //#######################   
  // 数字格式化函数   
  // 用法:本函数用来格式化数字。   
  // 参数:num(数值型):要进行格式化的数值型变量;   
  // decimalNum(整型)   :要保留的小数位数;   
  // bolLeadingZero   (布尔型:true或   false):对-1<num<1之间的数是否要添加前导数字0;   
  // bolParens   (布尔型:true或   false):在负号后是否使用小括号;   
  // bolCommas   (布尔型:true或   false):是否用“,”隔开数字位。   
  //     返回值:经过格式化的数字字符串。   
  //#######################   
  //     下面是例子:   
  //alert(FormatNumber(534520.54354644654,5,false,false,true))   
    
  function   FormatNumber(num,decimalNum,bolLeadingZero,bolParens,bolCommas)   
  {     
      if   (isNaN(parseInt(num)))   return   "NaN";  
	  var   tmpNum   =   num;   
	  var   iSign   =   num   <   0   ?   -1   :   1; //   得到数字符号   
		
	  //   调整小数点位数到给定的数字。   
	  tmpNum   *=   Math.pow(10,decimalNum);   
	  tmpNum   =   Math.round(Math.abs(tmpNum))   
	  tmpNum   /=   Math.pow(10,decimalNum);   
	  tmpNum   *=   iSign; //   重新调整符号   
	  var   tmpNumStr   =   new   String(tmpNum);   
		
	  //   处理是否有前导0   
	  if   (!bolLeadingZero   &&   num   <   1   &&   num   >   -1   &&   num   !=   0)   
	  if   (num   >   0)   
	  tmpNumStr   =   tmpNumStr.substring(1,tmpNumStr.length);   
	  else   
	  tmpNumStr   =   "-"   +   tmpNumStr.substring(2,tmpNumStr.length);   
		
	  //处理是否有逗号   
	  if   (bolCommas   &&   (num   >=   1000   ||   num   <=   -1000))   {   
	  var   iStart   =   tmpNumStr.indexOf(".");   
	  if   (iStart   <   0)   
	  iStart   =   tmpNumStr.length;   
		
	  iStart   -=   3;   
	  while   (iStart   >=   1)   {   
	  tmpNumStr   =   tmpNumStr.substring(0,iStart)   +   ","   +   tmpNumStr.substring(iStart,tmpNumStr.length)   
	  iStart   -=   3;   
	  }   
	  }   
		
	  //   处理是否有括号   
	  if   (bolParens   &&   num   <   0)   
	  tmpNumStr   =   "("   +   tmpNumStr.substring(1,tmpNumStr.length)   +   ")";   
		
	  return   tmpNumStr; //   返回格式化后字符串   
  }   
  </script>
分享到:
评论

相关推荐

    java数据格式化

    Java数据格式化是Java编程语言中处理数据呈现和解析的核心技术之一,主要涉及对文本、日期、数值等数据类型的格式化处理,以适应不同的显示需求和国际化标准。本文将深入探讨Java数据格式化的关键概念、类和方法,...

    python文件和数据格式化.ppt

    Python 语言在处理文件和数据格式化方面提供了丰富的功能,使得开发者能够高效地读取、写入和操作各种数据源。文件是数据持久化的基础,它们可以存储文本、二进制数据或者其他各种类型的信息。本章主要介绍了Python...

    C#数值格式化

    在实际编程中,数值格式化不仅用于控制输出的外观,还常用于确保数据在不同上下文间的一致性,例如在数据库存储、文件输出或者网络通信时。理解并熟练掌握C#的数值格式化,能显著提高代码的可读性和功能多样性。通过...

    json 数据格式化 小工具

    这款“JSON数据格式化小工具”是专为解决这个问题而设计的,它能将杂乱无章的JSON内容转换为规范、有层次的格式。不仅如此,此工具还支持对JavaScript对象和CSS内容的格式化,进一步拓宽了其应用范围。 对于...

    json数据格式化(editplus 格式化 Json 工具 )

    在开发过程中,除了EditPlus,还有其他很多工具可以用来格式化JSON数据,比如在线的JSON校验和格式化工具(如JSONLint)、IDE内置的格式化功能(如Visual Studio Code、IntelliJ IDEA等),以及命令行工具(如jq)。...

    C#实现格式化数据功能

    在编程领域,数据格式化是一项基础且重要的任务,它涉及到如何按照特定的规范或样式来展示数据。在C#编程中,数据格式化是通过内置的字符串格式化机制以及各种库函数来实现的。本篇将深入探讨C#中如何实现数据格式化...

    python文件和数据格式化.pptx

    python文件和数据格式化.pptx

    python文件和数据格式化(PPT79页).ppt

    python文件和数据格式化(PPT79页).ppt

    GridView_Eval()_中数据格式化或格式化数据

    通过快速的数据格式化可以快速格式 日期 货币 小数等等 以下是C# 数据格式的例子 GridView数据常用格式化类型 数字 {0:N0} 13 货币 {0:c2} $12.36 日期 {0:D} 2013年8月5日 ToString("D")MM/dd/yyyy ...

    json数据格式化工具

    JSON(JavaScript Object Notation)是一种轻量级的数据...总之,JSON数据格式化工具是现代软件开发不可或缺的辅助工具,尤其在移动应用开发中,它可以帮助开发者更好地理解和处理JSON数据,优化工作流程,提高生产力。

    SDFORMIT内存卡恢复数据格式化

    本文将深入探讨“SDFORMIT内存卡恢复数据格式化”的主题,介绍如何安全有效地格式化内存卡,并探讨如何在格式化后恢复数据。 首先,让我们了解SDFormatter工具。这是一款专门用于格式化SD、SDHC和SDXC存储卡的免费...

    json格式化小程序

    首先,json格式化小程序为用户提供了直观简洁的操作界面,无论是通过上传本地JSON文件,还是直接输入JSON文本,用户都可以轻松地完成数据格式化。在处理大量数据或大文件时,它能够保持高效率,快速响应用户的格式化...

    数据格式化恢复工具.zip

    "数据格式化恢复工具.zip" 提供了一种解决方案,旨在帮助用户恢复由于误操作或系统故障导致的数据丢失。这个压缩包中包含的"EasyRecovery v4.1.29.50318"是一款专业的数据恢复软件,它能够处理多种数据格式化的问题...

    json格式化工具win版

    在处理JSON数据时,有时候原始的未格式化的JSON字符串可能会非常混乱,不易于理解和调试。这时,我们就需要借助JSON格式化工具来对这些数据进行美化和整理。 "json格式化工具win版"指的是专为Windows操作系统设计的...

    国家二级Python(文件和数据格式化)模拟试卷2(题后含答案及解析).docx

    Python 文件和数据格式化知识点总结 Python 是一种广泛使用的高级编程语言,它具有强大的文件和数据格式化功能。下面是 Python 文件和数据格式化知识点的总结: 1. 文件操作方法:Python 提供了多种文件操作方法,...

    数据输入及格式化

    Excel课件——数据输入及格式化 方便excel 初学者学习和应用

    ANSYS输出数据格式化软件1.0版本

    《ANSYS输出数据格式化软件1.0版本》是一款针对ANSYS模拟分析结果进行优化处理的工具,旨在帮助用户高效地提取和导入数据到其他数据分析软件。这款软件的主要功能是去除ANSYS输出文件中的文字注释,仅保留数值数据...

    基于RDF三元组的微博数据格式化存储方法毕业设计论文(1).doc

    基于RDF三元组的微博数据格式化存储方法毕业设计论文 摘要: 本文旨在探讨基于RDF三元组的微博数据格式化存储方法。微博数据获取是社交媒体数据采集的重要一步,然而,微博数据的存储和查询却存在着许多挑战。本文...

    json数据在Html页面格式化显示

    在描述中提到的“采用光标事件格式化展示”,意味着在页面上,当用户通过鼠标光标选中或点击某部分JSON数据时,会以某种方式(如高亮、折叠展开等)进行格式化显示,以便于查看和对比接口文档。 要实现这样的功能,...

Global site tag (gtag.js) - Google Analytics