public String getIntegerData(Object value) {
if (value != null && StringUtil.isBlankOrNull(value.toString()))
return "0";
BigDecimal num = new BigDecimal(value.toString());
DecimalFormat format = new DecimalFormat("###,###");
return format.format(num).toString();
}
public String getBigDecimalData(Object value) {
if (value != null && StringUtil.isBlankOrNull(value.toString()))
return "0";
BigDecimal num = new BigDecimal(value.toString());
DecimalFormat format = new DecimalFormat("###,##0.##");
return format.format(num).toString();
}
其中#代表如果有匹配则匹配,如果没有匹配则为空,0表示如果有匹配则匹配,如果没有匹配则为0
如1和1.2如果使用"###,##0.##"则转换后为1和1.2,如果使用"###,##0.00"则转换后为1.00和1.20
- 大小: 18.4 KB
分享到:
相关推荐
在Java中使用java.text.DecimalFormat格式化数字为指定形式后输出,以满足实际需要;DecimalFormat类是NumberFormat类的一个子类,用于格式化十进制数字,可以将数字格式化为整数、浮点数、百分比数等,并且可以为要...
主要为大家详细介绍了DecimalFormat数字格式化用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了java 使用DecimalFormat进行数字的格式化实例详解的相关资料,需要的朋友可以参考下
1、格式化小数 123456.123 -> 123,456.12 2、格式化整数 123456 -> 123,456
格式化字符串(数字,时间)。 DecimalFormat format=new DecimalFormat("#,####.##"); //创建格式化字符串的对象
本文实例讲述了Android实现的数字格式化用法。分享给大家供大家参考,具体如下: package formatnumber; import java.text.DecimalFormat; public class FormatNumber { public static void main(String[] args) { ...
这个源码资源是一个讲解数学计算处理类的示例项目,旨在帮助开发者理解和使用Java中的数学计算相关类库。该项目包含详细的代码示例和注释,涵盖了以下...理解DecimalFormat类的功能,包括数字格式化、舍入规则设置等。
的DecimalFormat用于格式化从用户输入导出的数字。 要求 安卓 4.1 (API 16) 安装 将 Jitpack 添加到您的项目 build.gralde 文件中 allprojects { repositories { maven { url 'https://jitpack.io' } } } 然后将此...
对数字的格式化,在程序处理中也是非常常用的,数字格式化主要对小数点位数,表示的形式(比如:百分数表示)等格式处理。 NumberFormat 是所有数值格式的抽象基类。此类提供格式化和解析数值的接口。若要格式化...
|--格式化之DecimalFormat数字格式化 |--桌面快捷方式的添加代码示例 |--桌面控件widget的创建方法 |--模拟发短信 指定号码 短信窃听提示 |--消息机制 mesage looper |--滑动之左右滑动的两种定义 |--电话簿读取联系...
import java.text.DecimalFormat; import java.util.Vector; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android....