Android TextView 数字后面追加2个0 或者保留小数点后面2位
先说下需求看看是否符合自己的需求
就是接口返回价格然后PM 要求在价格后面添加2个00 然后接口返回的是19 显示的效果为19.00 如果是
19.8 显示的效果19.80 ,也就是后面的小数点要自己补齐
自己想到2中方法处理
1 使用 BigDecimal 这个比较简答一些
String str = "19";BigDecimal money = new BigDecimal(str).setScale(2);System.out.println(money);
这样就满足了需求 setScale 可以 保留2位小数点,
但是需要注意的如果是str ="19.123445" ; 这个时候在使用setScale(2) 就会报错了,原因是定位丢失了,使用的时候可以在后天添加舍入的类型
String str = "19";BigDecimal money = new BigDecimal(str).setScale(2, RoundingMode.HALF_UP);System.out.println(money);
这个是四舍五入,
如果对BigDecimal 不是很了解可以看这边文档 文章链接地址
2 第二种方法就是简单的截图然后添加了 java基础知识就不多说了大致代码如下
String str = "19";// BigDecimal money = new BigDecimal(str).setScale(2);//System.out.println(money);if (str.contains(".")) {for (int i = 0; i < str.length(); i++) {int indMinPrice = str.indexOf(".");String subMinPrice = str.substring(indMinPrice);if (subMinPrice.length() - 1 == 1) {System.out.println(str + "0");} else {System.out.println(str);}}} else {System.out.println(str + ".00");}
Android TextView 数字后面追加2个0 或者保留小数点后面2位相关推荐
- java 五位数前面补0_Java Android 开发数字不足位数前面补0
这里将告诉您Java Android 开发数字不足位数前面补0,具体操作方法:import java.text.DecimalFormat; public void changeColor(View ...
- 不足补0 java_Java Android 开发数字不足位数前面补0
import java.text.decimalformat; public void changecolor(view view) { decimalformat decimalformat = n ...
- Java数字位数不足前面补0的几种办法
public static void main(String[] args) {int num=6; DecimalFormat decimalFormat = new DecimalFormat(& ...
- 请输入汉字、英文、数字或其组合/请输入6-18位字符,同时包含英文字母、数字、下划线,并且以英文字母开头/8-16位数字、字母、特殊字符组合
var Util = {} Util.Reg = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^0\.([0][1-9]$))|(^0\.[1-9][0-9]?)|(^0$ ...
- android Textview 功能,Android:TextView的常用功能
android:autoText如果设置,将自动执行输入值的拼写纠正.此处无效果,在显示输入法并输入的时候起作用 android:bufferType指定getText()方式取得的文本类别.选项ed ...
- Android TextView跑马灯不动 及属性
<TextView android:text="每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure().onLayout()和onDraw(),"andro ...
- Android TextView 属性设置
2019独角兽企业重金招聘Python工程师标准>>> android textview xml 属性设置 android:ems 设置TextView的宽度为N个字符的宽度. an ...
- Android——猜数字小游戏
实现功能:总共分三个模式 普通模式:数字0-100 困难模式:数字0-1000 地狱模式:数字0-10000 输入数字,会提示大还是小,猜对了,三种提示,还会有猜测数字显示 MainActivity. ...
- Android TextView的属性与应用
设置TextView的宽度为N个字符的宽度. android:maxEms 设置TextView的宽度为最长为N个字符的宽度.与ems同时使用时覆盖ems选项. android:minEms 设置Te ...
最新文章
- OpenCV cv::reduce用法的实例(附完整代码)
- 为什么构造函数不能声明为虚函数,析构函数可以,构造函数中为什么不能调用虚函数?
- html5语义化标记元素_语义HTML5元素介绍
- 《算法分析与设计》课程任务
- Java货币金额转换为大写形式
- 《高质量程序设计指南——C++/C》重印啦!
- csv文件导入后台乱码_win7系统下excel打开csv文件出现乱码怎么修复
- 这就是XcodeGhost作者的原话
- List转Json数组
- html2canvas给图片添加水印,canvas 为图片添加水印
- 数量关系-经济利润问题
- 经常看直播,你知道如何用jmeter对直播间进行压力测试吗?
- 跨境卖家:如何让海外KOL营销达到理想效果?
- 2022新版海螺影视主题模板M3.1全解密版本多功能苹果CMSv10后台自适应主题
- cas1584803-67-7|花菁染料齐岳试剂
- FreeMaker一篇通
- Python DistributedDataParallel(DDP)训练模型
- 使用Calendar 计算两个日期相差天数,
- 科研—画图图片处理1
- 编译在G1上运行的android 2.2(froyo)代码_正规版