java格式化数字、货币、金钱
网上摘来的,以后可能会用到
java开发中经常会有数字、货币金钱等格式化需求,货币保留几位小数,货币前端需要加上货币符号等。可以用java.text.NumberFormat和java.text.DecimalFormat实现。
第一种:比如网上交易系统,数字保留4位小数:
public static void main(String[] args){
NumberFormat nf = new DecimalFormat("##.####");
Double d = 554545.4545454;
String str = nf.format(d);
System.out.println(str);
//输出554545.4545
} 第二种:比如网上交易系统,金钱数字保留4位小数且以“¥”开头:
public static void main(String[] args){
NumberFormat nf = new DecimalFormat("$##.####");
Double d = 554545.4545454;
String str = nf.format(d);
System.out.println(str);
//$554545.4545
} 第三种:比如网上交易系统,金钱数字保留4位小数且三位三位的隔开:
public static void main(String[] args){
NumberFormat nf = new DecimalFormat("#,###.####");
Double d = 554545.4545454;
String str = nf.format(d);
System.out.println(str);
//554,545.4544;
}
java格式化数字、货币、金钱的更多相关文章
- 基于Java的数字货币交易系统的架构设计与开发
		
前言 无论是股票交易系统,还是数字货币交易系统,都离不开撮合交易引擎,这是交易平台的心脏.同时,一个优秀的架构设计也会让交易平台的运维和持续开发更加容易.本文基于对开源项目的深入研究,总结了数字货币交 ...
 - Java 格式化数字
		
; ){ DecimalFormat df = "); String xs = df.format(x); System.out.println(xs); x++; } 将 1 格式化为 0 ...
 - 在jsp页面中实现格式化数字,百分比,货币
		
当时的要求是在jsp页面中计算百分比 实现方法 1.引入Jstl的fmt指令 <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" ...
 - Java中数字的格式化输出
		
Java中数字的格式化输出 double d = 345.678; String s = "hello!"; int i = 1234; //"%"表示进行格式 ...
 - 免费开源数字货币交易所——基于Java开发的比特币交易所 | BTC交易所 | ETH交易所 | 数字货币交易所
		
本项目是基于Java开发的比特币交易所 | BTC交易所 | ETH交易所 | 数字货币交易所 | 交易平台 | 撮合交易引擎.本项目基于SpringCloud微服务开发,可用来搭建和二次开发数字货币 ...
 - java基础之——DecimalFormat格式化数字
		
DecimalFormat可以用来格式化数字,例如用来设定保留多少位小数.设定数字分隔符等. 说方法之前,先介绍一下其常用的几个模式占位符: 0 一个数字# 一个数字,不包括 0. 小数的分隔符的占位 ...
 - JSP页面格式化数字或时间 基于jstl的
		
jsp页面格式化数字或时间 转载自: http://blog.csdn.net/hakunamatata2008/archive/2011/01/21/6156203.aspx Tags fmt:re ...
 - jstl格式化数字
		
jstl中的<fmt:formatNumber>标签 设置显示时间戳<% request.setAttribute("currentTimeStamp" ...
 - C#学习-图解教程(1):格式化数字字符串
		
学习内容:C#:学习书籍:图解教程(中文第四版). 目录:第二章 C#编程概述 -----> 2.7 从程序中输出文本 -----> 2.7.5格式化数字字符串 using System; ...
 
随机推荐
- java重置Timer执行频率
			
public class BallUtil { public static Timer fisTimer ; public static void fisStartBall(){ long first ...
 - BuildPipeline.BuildAssetBundle 编译资源包
			
原文出自:http://blog.csdn.net/nateyang/article/details/7567831 1.导出.unity3d格式资源: http://game.ceeger.com/ ...
 - inux中,关于多路复用的使用,有三种不同的API,select、poll和epoll
			
inux中,关于多路复用的使用,有三种不同的API,select.poll和epoll https://www.cnblogs.com/yearsj/p/9647135.html 在上一篇博文中提到了 ...
 - django的settings文件
			
转载:http://www.cnblogs.com/likeshan168/articles/3596344.html
 - Jtable实现
			
package database; import java.util.Vector; import javax.swing.table.AbstractTableModel; public class ...
 - 下载安装tomcat至服务器
			
1.安装JDK之后,下载Tomcat:http://tomcat.apache.org/download-70.cgi选择下载32-bit/64-bit Windows Service Install ...
 - Qt中int转换成QString
			
(1) QString QString::number ( long n, int base = 10 ) [static] examle: long a = 48; QString s = QStr ...
 - GMT时间
			
GMT:格林尼标准时间 北京时间=GMT时间+8小时
 - Python 函数之定义函数
			
在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号: 然后,在缩进块中编写函数体,函数的返回值用return语句返回. 1.定义一个函数 def myfirst( ...
 - SQL子查询/嵌套查询
			
sql子查询 嵌套SELECT语句 嵌套SELECT语句也叫子查询,一个 SELECT 语句的查询结果能够作为另一个语句的输入值.子查询不但能够出现在Where子句中,也能够出现在from子句中,作为 ...