我是靠谱客的博主 聪慧耳机,最近开发中收集的这篇文章主要介绍以“分”为单位的整数,转化为以“元”为单位的小数(Long -> double -> String),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
诉求:项目中有一个 Long 类型的整数,含义是以"分"为单位的价格,需要将其转化为以"元"为单位的字符串,且格式为 “0.00”,即保留 2 位小数,且不丢失精度。
实现过程:Long 转为 double,再用 DecimalFormat 约定格式,将 double 转为 String,代码过程如下所示。
package com.test;
import java.text.DecimalFormat;
public class Test {
public static void main(String[] args) {
// 以“分”为单位的价格,即 1.20 元
Long price = 120L;
double price1 = price.doubleValue() / 100;
System.out.println(price1);
// 1.2
// 将结果保留为 0.00 格式
DecimalFormat df = new DecimalFormat("0.00");
String price2 = df.format(price1);
System.out.println(price2);
// 1.20
}
}
最后
以上就是聪慧耳机为你收集整理的以“分”为单位的整数,转化为以“元”为单位的小数(Long -> double -> String)的全部内容,希望文章能够帮你解决以“分”为单位的整数,转化为以“元”为单位的小数(Long -> double -> String)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复