先说下需求看看是否符合自己的需求

就是接口返回价格然后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位相关推荐

  1. java 五位数前面补0_Java Android 开发数字不足位数前面补0

    这里将告诉您Java Android 开发数字不足位数前面补0,具体操作方法:import java.text.DecimalFormat; public void changeColor(View ...

  2. 不足补0 java_Java Android 开发数字不足位数前面补0

    import java.text.decimalformat; public void changecolor(view view) { decimalformat decimalformat = n ...

  3. Java数字位数不足前面补0的几种办法

    public static void main(String[] args) {int num=6; DecimalFormat decimalFormat = new DecimalFormat(& ...

  4. 请输入汉字、英文、数字或其组合/请输入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$ ...

  5. android Textview 功能,Android:TextView的常用功能

    android:autoText如果设置,将自动执行输入值的拼写纠正.此处无效果,在显示输入法并输入的时候起作用 android:bufferType指定getText()方式取得的文本类别.选项ed ...

  6. Android TextView跑马灯不动 及属性

    <TextView android:text="每一个视图的绘制过程都必须经历三个最主要的阶段,即onMeasure().onLayout()和onDraw(),"andro ...

  7. Android TextView 属性设置

    2019独角兽企业重金招聘Python工程师标准>>> android textview xml 属性设置 android:ems 设置TextView的宽度为N个字符的宽度. an ...

  8. Android——猜数字小游戏

    实现功能:总共分三个模式 普通模式:数字0-100 困难模式:数字0-1000 地狱模式:数字0-10000 输入数字,会提示大还是小,猜对了,三种提示,还会有猜测数字显示 MainActivity. ...

  9. Android TextView的属性与应用

    设置TextView的宽度为N个字符的宽度. android:maxEms 设置TextView的宽度为最长为N个字符的宽度.与ems同时使用时覆盖ems选项. android:minEms 设置Te ...

最新文章

  1. OpenCV cv::reduce用法的实例(附完整代码)
  2. 为什么构造函数不能声明为虚函数,析构函数可以,构造函数中为什么不能调用虚函数?
  3. html5语义化标记元素_语义HTML5元素介绍
  4. 《算法分析与设计》课程任务
  5. Java货币金额转换为大写形式
  6. 《高质量程序设计指南——C++/C》重印啦!
  7. csv文件导入后台乱码_win7系统下excel打开csv文件出现乱码怎么修复
  8. 这就是XcodeGhost作者的原话
  9. List转Json数组
  10. html2canvas给图片添加水印,canvas 为图片添加水印
  11. 数量关系-经济利润问题
  12. 经常看直播,你知道如何用jmeter对直播间进行压力测试吗?
  13. 跨境卖家:如何让海外KOL营销达到理想效果?
  14. 2022新版海螺影视主题模板M3.1全解密版本多功能苹果CMSv10后台自适应主题
  15. cas1584803-67-7|花菁染料齐岳试剂
  16. FreeMaker一篇通
  17. Python DistributedDataParallel(DDP)训练模型
  18. 使用Calendar 计算两个日期相差天数,
  19. 科研—画图图片处理1
  20. 编译在G1上运行的android 2.2(froyo)代码_正规版

热门文章

  1. jieba分词流程及部分源码解读(一)
  2. LeetCode简单题之字符串中的最大奇数
  3. 合肥工业大学—SQL Server数据库实验七:数据查询
  4. 标准自编码器(TensorFlow实现)
  5. 扩展LLVM:添加指令、内部函数、类型等
  6. NVIDIA安倍架构
  7. 操作系统常用词典(一)
  8. 车辆摄像头夜晚场景图像ISP增强算法
  9. 2021年大数据Hadoop(二十七):YARN运行流程
  10. 2021年大数据常用语言Scala(十八):基础语法学习 Map对象