java 给数值添加千分位。

1 private static String nuber(double n) {
2         // TODO Auto-generated method stub
3         String str=DecimalFormat.getNumberInstance().format(n);//该方法精度只保留小数点后三位
4         return str;
5 }

原文地址:https://www.cnblogs.com/mengweihong/p/11305173.html

时间: 2024-10-13 01:10:28

java 给数值添加千分位。的相关文章

sql为数字添加千分位(也就是钱的格式)

感觉这个东西在项目中用得挺多的,之前在前台页面是用正则来处理,现在由于是数据查询,所以直接在查出数据的时候将其转为指定的千分位格式,省的前台再处理,不讲原理,因为我也看不懂,不过会用就行了,在网上找了下,现在自己记录下,方便自己查看. Sql获取数字的千分位,就是将一个数字以三位,用逗号隔开,sql代码如下: (1)不带小数点: select reverse(stuff(reverse(convert(varchar,convert(money,1234333000),1)),1,3,''))

JS 添加千分位,测试可以使用

<script language="javascript" type="text/javascript">function comdify(n){ var re=/\d{1,3}(?=(\d{3})+$)/g; var n1=n.replace(/^(\d+)((\.\d+)?)$/,function(s,s1,s2){return s1.replace(re,"$&,")+s2;}); return n1;} </sc

js千分位处理

一.去掉千分位 function removeThousands(num) { var x = num.split(','); return parseFloat(x.join("")); } 二.添加千分位 function addThousands(num) { var reg = /\d{1,3}(?=(\d{3})+$)/g; if ( num &&num.toString().indexOf('.') == -1) { return (num + '').re

java 千分位的添加和去除

转至:http://blog.sina.com.cn/s/blog_8f99a1640102v1xh.html 将一个数字转换为有千分位的格式: NumberFormat numberFormat1 = NumberFormat.getNumberInstance();System.out.println(numberFormat1.format(11122.33)); //结果是11,122.33 NumberFormat numberFormat2 = NumberFormat.getNum

将数值四舍五入后格式化,带有千分位

<html> <head> </head> <script> //保留几位小数 function fmoney(obj, num) { return obj.value = formatNumber(obj.value, 2, 1); } /* 将数值四舍五入后格式化. @param num 数值(Number或者string) @param cent 要保留的小数位(Number) @param isThousand 是否需要千分位 0:不需要,1:需要(

JavaScript数值千分位格式化的两种方法

在对数值进行格式化的时候,一个常见的问题是按照千分位格式化,网上对这个问题已经有很多种解决方法了,还可以利用Array.prototype.reduce方法来实现千分位格式化. function formatNumber(num) { if (isNaN(num)) { throw new TypeError("num is not a number"); } var groups = (/([\-\+]?)(\d*)(\.\d+)?/g).exec("" + nu

千分位添加和去掉方法

//把千分位转换成数字 function commafyback(num) { var x = num.split(','); return parseFloat(x.join("")); } //加千分位 function comdify(n) { var re = /\d{1,3}(?=(\d{3})+$)/g; var n1 = n.replace(/^(\d+)((\.\d+)?)$/, function (s, s1, s2) { return s1.replace(re,

java工具类 --千分位方法

/** * 千分位方法 * @param text * @return */ public static String fmtMicrometer(String text) { DecimalFormat df = null; if(text.indexOf(".") > 0) { if(text.length() - text.indexOf(".")-1 == 0) { df = new DecimalFormat("###,##0."

用robotframework 标准库String解决由于存在千分位分隔符导致两个数值不相等的问题。

在编写robotframework自动化断言的过程中,我遇到了如下问题: 我想写一个两个金额判断是否相等的断言,其中一个金额是展示字段存在千分位分隔符,另一个金额是input带入字段,没有千分位分隔符,我期望得到相等的结果,但是报错了!!!!作为小白的我完全无从下手,今天终于找到了解决办法----------String标准库. 话不多说,放上标准库的官方文档http://robotframework.org/robotframework/latest/libraries/String.html