java金额格式化

rt。

1.在java中我想对金额进行格式化

2.两种情况

2.1 少于100

String money="10";

经过转换之后,输入为“0.10”(元).

2.2 大于100

String money="900";

经过转换之后,输入为“9.00”(元).

这是我之前写的,但是少于100就有问题了:

public String getDecimalFormat(String str){

Integer initValue=0;

String outStr = "";

if(str!=null&&!"".equals(str.trim())){

initValue=Integer.parseInt(str);

Integer yuanValue=initValue/100;

DecimalFormat   fmt   =   new   DecimalFormat("##,###,###,###,###.00");

double d;

try {

d = Double.parseDouble(String.valueOf(yuanValue));

outStr = fmt.format(d);

} catch (Exception e) {

e.printStackTrace();

}

}

return outStr;

}

Java

格式化

String

------解决方案--------------------

String str="10";

Double initValue=0D;

String outStr = "";

if(str!=null&&!"".equals(str.trim())){

initValue= Double.parseDouble(str);

Double yuanValue=initValue/100;

System.out.println(yuanValue);

DecimalFormat   fmt   =   new   DecimalFormat("##,###,###,###,###0.00");

double d;

try {

d = Double.parseDouble(String.valueOf(yuanValue));

outStr = fmt.format(d);

System.out.println(outStr);

} catch (Exception e) {

e.printStackTrace();

}

}

------解决方案--------------------

"##,###,###,###,##0.00

------解决方案--------------------

public static String getDecimalFormat(String str){

double initValue=0;

String outStr = "";

if(str!=null&&!"".equals(str.trim())){

initValue=Double.parseDouble(str);

double yuanValue=initValue/100; //用double不会丢掉小数点后面的

java格式化金额千位数,java金额格式化解决思路相关推荐

  1. js金额千分位显示_JavaScript 格式化数字、金额、千分位、保留几位小数

    JS对货币格式化函数 方法一:保留2位小数 /** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格 ...

  2. 【开发经验】java服务生产环境CPU使用过高解决思路

    文章目录 思路 1.定位java服务进程 2.定位线程id 3.定位代码块 java服务生产环境CPU突然升高,日志查询无果时,可以通过使用jvm的调试工具定位问题. 思路 定位java服务进程--& ...

  3. 货郎担问题java算法_迷宫最短路径-货郎担问题的解决思路

    要解决的问题: 给定一个迷宫,此迷宫中有且仅有一个入口和出口,其中设有若干检查点,要求从入口开始,经过所有检查点后到达出口所需的最短路径.其中路径中允许多次经过入口或出口或某检查点,但路径的开始和结尾 ...

  4. java.lang.IllegalStateException: No instances available for 的解决思路

    通过注册到eureka注册中心后  启动负载均衡 然后启动后 在测试的时候报了一个这样的错误. 后来我发现了  我在消费者里面 这段代码没有做更改  启动负载均衡后需要用使用应用名称去调用 更改后就好 ...

  5. 会计金额格式化(千分位,小写金额转大写)

    千分位 export function numberToCurrencyNo(value) {if (!value) return 0// 获取整数部分const intPart = Math.tru ...

  6. css 金额千位符,css3 - 使用C格式化数字(小数位,千位分隔符等)

    您可以使用Jstl标记库来格式化JSP页面 JSP Page //import the jstl lib Formatted Number (1): type="currency" ...

  7. java 金额_货币金额的计算 - Java中的BigDecimal

    java中数字的计算事件很烦,也很容易出错的地方,比如网上找来的这样的例子 public class Test { public static void main(String[] args) { S ...

  8. vue格式化数字为财务数字金额

    vue格式化数字为财务数字金额 效果 1.在项目的src文件夹下新建filters文件夹,里面新建filters.js文件 2.在filters.js添加如下代码(下面介绍4种实现方式,推荐使用方法三 ...

  9. 如何使用LocalDateTime解析/格式化日期? (Java 8)

    本文翻译自:How to parse/format dates with LocalDateTime? (Java 8) Java 8 added a new java.time API for wo ...

最新文章

  1. Apache HTTP Server搭建虚拟主机
  2. 【UWP】使用 Rx 改善 AutoSuggestBox
  3. lda进行图片分类_LDA主题模型
  4. html5编程技术代码,编程技术—CSS技术
  5. https端口号_Wireshark使用以及https
  6. Subscription expires on 2017/2/25. Usage of PhpStorm will no longer be possible.
  7. 我的世界java出生蘑菇岛,《我的世界》出生就有蘑菇岛和海底神庙的地图,附近还有村庄!...
  8. 标准ASCII编码表
  9. git小乌龟新建分支、合并分支
  10. STM32 flash 大小
  11. 瑟瑟发抖小网工之ISIS协议
  12. pip的安装,卸载和换源
  13. 驻马店计算机招聘信息网,2017河南职称计算机考试报名:驻马店职称计算机报名入口...
  14. 利用实体类接收中国电信物联网平台推送的数据
  15. Android Studio Design界面不显示控件的解决方法
  16. dreamer Waver cc 2014 安装失败解决
  17. FBE 与FDE学习总结
  18. AMC数学考试能用计算机吗,重大调整!今年美国数学竞赛AMC考试时间有变化!
  19. 主流视频通话SDK比较【转】
  20. CAD转换的时候,怎么快速在图纸转换成高质量的JPG格式?

热门文章

  1. IT圈子很小,遭遇人肉搜索后果很严重
  2. word中四号字体对应于14pt,其他字号如下
  3. Gitlab的介绍及使用
  4. 全球与中国兽医计算机断层扫描 (CT) 扫描仪市场深度研究分析报告
  5. 【Linux-Windows】猫、路由器、交换机
  6. Life feelings--8--愉悦的做技术--将实验当做一种快乐
  7. springboot集成配置swaggerUI
  8. 简析令人头大的定义 void (*(*f[])())()
  9. java重绘橡皮筋_【译】谈橡皮筋特效的解决方案
  10. 2015华为校园招聘机试题<一>