js 实现数值的千分位及保存小数方法(推荐)

实例如下:

/**

* 将数值四舍五入后格式化.

*

* @param num 数值(Number或者String)

* @param cent 要保留的小数位(Number)

* @param isThousand 是否需要千分位 0:不需要,1:需要(数值类型);

* @return 格式的字符串,如'1,234,567.45'

* @type String

*/

function formatNumber(num,cent,isThousand) {

num = num.toString().replace(/\$|\,/g,'');

// 检查传入数值为数值类型

if(isNaN(num))

num = "0";

// 获取符号(正/负数)

sign = (num == (num = Math.abs(num)));

num = Math.floor(num*Math.pow(10,cent)+0.50000000001); // 把指定的小数位先转换成整数.多余的小数位四舍五入

cents = num%Math.pow(10,cent); // 求出小数位数值

num = Math.floor(num/Math.pow(10,cent)).toString(); // 求出整数位数值

cents = cents.toString(); // 把小数位转换成字符串,以便求小数位长度

// 补足小数位到指定的位数

while(cents.length

cents = "0" + cents;

if(isThousand) {

// 对整数部分进行千分位格式化.

for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)

num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));

}

if (cent > 0)

return (((sign)?'':'-') + num + '.' + cents);

else

return (((sign)?'':'-') + num);

}

以上这篇js 实现数值的千分位及保存小数方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持phpstudy。相关阅读:

jQuery如何将选中的对象转化为原始的DOM对象

用PHP和Shell写Hadoop的MapReduce程序

NodeJS制作爬虫全过程

Cocos2d-x Schedule定时器的使用实例

用javascript为页面添加天气显示实现思路及代码

js+css实现的简单易用兼容好的分页

Symfony实现行为和模板中取得request参数的方法

jQuery设置和移除文本框默认值的方法

Yii配置与使用memcached缓存的方法

net操作access数据库示例分享

Android实现调用震动的方法

Ajax异步无刷新对局部数据更新

html form表单提交action和url跳转到actiond的区别介绍

Android开发之获取SD卡及手机ROM容量的方法

给数值加上千分位的php程序,JavaScript_js 实现数值的千分位及保存小数方法(推荐),实例如下:/*** 将数 - phpStudy...相关推荐

  1. 假设有一个字类型的数值arry1,试编写程序统计arry1数值及其后若干数值,在字单元中存储时每个数据中含“1”数据位的个数,并将统计结果保存在res1数组中。数据段的代码定义如下: data seg

    假设有一个字类型的数值arry1,试编写程序统计arry1数值及其后若干数值,在字单元中存储时每个数据中含"1"数据位的个数,并将统计结果保存在res1数组中.数据段的代码定义如下 ...

  2. 常微分方程数值解的c语言程序,常微分方程的数值解法 一阶常微分方程数值解的C语言编程实现.doc...

    常微分方程的数值解法 一阶常微分方程数值解的C语言编程实现 导读:就爱阅读网友为您分享以下"一阶常微分方程数值解的C语言编程实现"资讯,希望对您有所帮助,感谢您对92的支持! 一阶 ...

  3. 有确定项微分方程的matlab程序,微分方程的数值解法matlab四阶龙格—库塔法课件...

    <微分方程的数值解法matlab四阶龙格-库塔法课件>由会员分享,可在线阅读,更多相关<微分方程的数值解法matlab四阶龙格-库塔法课件(36页珍藏版)>请在人人文库网上搜索 ...

  4. 数值策划入门指南(一):做数值就是做体验

    数值策划要做什么? 有一天和朋友闲聊,说起我在做数值策划,他突然用很崇拜的语气问我:"是不是要会很多牛x的公式?".其实很多人都会这样的想法:要会很多公式.数学要很厉害才能做数值策 ...

  5. python读文件路径-python获取程序执行文件路径的方法(推荐)

    1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表.sys.argv[0]是脚本的名字.一般得到的是相对路径,用os. ...

  6. 微信小程序(购物车)--在wxml中设置保留小数位数

    微信小程序(购物车)–在wxml中设置保留小数位数 一.在该页面文件夹下新建一个wxs后缀的文件 var filters = {toFix: function (value) {return valu ...

  7. 图解使用Win8Api进行Metro风格的程序开发二----使用文件选择器访问和保存文件

    我们紧接着上篇,这篇将介绍如何使用文件选择器访问和保存文件 -----------------------------------我是华丽的分割线--------------------------- ...

  8. 计算机丢失wininet,win7系统启动程序提示因为计算机中丢失wininet.dll的解决方法...

    很多小伙伴都遇到过win7系统启动程序提示因为计算机中丢失wininet.dll的困惑吧,一些朋友看过网上零散的win7系统启动程序提示因为计算机中丢失wininet.dll的处理方法,并没有完完全全 ...

  9. Java黑皮书课后题第5章:*5.31(金融应用:计算CD价值)假设你用10 000美元投资一张CD,年利率为5.75%。编写程序,提示由用户输入一个金额数、年获利率、月份数,然后显示一个表格

    5.31(金融应用:计算CD价值)假设你用10 000美元投资一张CD,年获利率为5.75%.编写程序,提示由用户输入一个金额数.年获利率.月份数,然后显示一个表格 题目 题目概述 运行示例 破题 代 ...

最新文章

  1. 在Java中使用xpath对xml解析
  2. SpringCloud_项目搭建以及Eureka
  3. 25个自适应菜单教程和脚本
  4. 全文2500字 详解Pandas与Lambda结合进行高效数据分析
  5. JavaFX技巧30:带有DropShadow的ScrollPane
  6. RedisTemplate常用集合使用说明-opsForValue(二)
  7. Leetcode每日一题:48.rotate-image(旋转图像)
  8. c++ primer 6.5.1节练习答案
  9. NOIP2001数的计算
  10. ASP.NET 的服务器端控件有三种关于 ID 的属性 ID, ClientID 和 UniqueID
  11. Mybatis源码分析之Mapper文件解析
  12. 图像检索:基于内容的图像检索技术
  13. linux 查看java_opts_java_opts 参数与JVM内存调优
  14. 各大媒体优劣对比_各种媒体的优缺点分析()
  15. 欧盟物联网推动措施重点与趋势观察
  16. 浅谈Ubuntu 18.04.1 LTS x86_64安装,美化配置及常用软件安装配置的历程
  17. 计算机思维解决高数题,三类题型的21种解题思维定式,帮你解决数学“老大难”!...
  18. 如何理解 HTML 语义化
  19. css如何设置滚动条,设置滚动条需要用到的参数
  20. OCR识别软件(uTools)→{个人笔记记录}

热门文章

  1. SAP Spartacus Page Layout学习笔记
  2. SAP WebClient UI页面标签的决定逻辑介绍
  3. when is extension component's resource bundle loaded
  4. some example of SAP odata annotation in metadata
  5. CRM WebClient UI里标准configuration和custom configuration区别
  6. IFRAME中嵌入C4C UI
  7. Continue to debug QDD504 read - Service Order extractor debug
  8. Spring MVC研究之MVC pure string response debug
  9. Cookie test
  10. 推荐一个免费的屏幕取色器,鼠标放到的位置自动显示RGB