formatnumber
在之前,有一个数据需要存在数据库中的格式类似“58-001”这种的,其中58和1都是分别获取的,然后想组合成“58-001”的字符串保存在数据库的表中。对于int类型的数字1如何转换成字符串形式的001,我找了一些方法,目前采用了 NumberFormat方式去规范化。
int i = 1;
NumberFormat nf = NumberFormat.getinstance();
nf.setGroupingUsed(false);
//设置数的整数部分所允许的最大位数
nf.setMaximumintegerdigits(3);
//设置数的整数部分所允许的最大位数
nf.setMinimumIntegerDigits(3);
String a = nf.format(i);
然后a即是字符串“001”。其中,在NumberFormat中的规定中,如果整数部分位数少于<span style="color: rgb(0, 0, 0);">minIntegerDigits</span>,将在左边补<span style="color: rgb(0, 0, 0);">0</span>;如果多于<span style="color: rgb(0, 0, 0);">maxIntegerDigits</span>,将会截去前面多的位数。自然有整数部分,自然也会有小数部分。其中,如果小数部分位数小于<span style="color: rgb(0, 0, 0);">minFractionDigits</span>,将在右边补<span style="color: rgb(0, 0, 0);">0</span>;如果多于<span style="color: rgb(0, 0, 0);">maxFractionDigits</span>,则会作四舍五入处理。
文章最后发布于: 2018-03-08 20:20:53
相关阅读
相同点: ①都是C++的字符处理函数,把数字字符串转换成int输出 ②头文件都是#include<cstring> 不同点: ①atoi()的参数是 const
智能驾驶为国内各大城市带去的热度从去年开始持续发酵,各大城市也先后兴奋并且行动起来。目前,国内大大小小与智能驾驶相关联的测试
6月15日下午,华为荣耀宣布已与移动达成深度合作,即将发布的荣耀4X移动升级版,可以免费观看视频。换句话说就是用户使用这款手机看视
前言: SD卡 3.0 标准推出后,SD卡往高容量发展,这个时候 FAT,FAT32 已经不符合SDHD的需求了,这时引进了新的文件系统 ---> e
平常在项目中经常会遇到下载别人的js文件都是加密过的,不方便阅读都是一整行,个人无法进行阅读,浏览器能够识别出来,所以就可以使用浏