Java小数点数字和百分号数字之间的转换

小数点数字和百分号(百分比)数字之间的转换在证券金融业很常见,需要经常进行两者之间相互转换。如代码:

        String s1 = "21.8%";String s2 = "-21.7%";NumberFormat numberFormat = NumberFormat.getPercentInstance();try {Number n1 = numberFormat.parse(s1);Number n2 = numberFormat.parse(s2);Log.d("小数点字符串转百分数", n1.floatValue() + " , " + n2.floatValue());} catch (Exception e) {e.printStackTrace();}float f1 = 0.218f;float f2 = -0.217f;try {numberFormat.setMaximumFractionDigits(3); //精确到3位。String s3 = numberFormat.format(f1);String s4 = numberFormat.format(f2);Log.d("小数点数字转百分数字符串", s3 + " , " + s4);} catch (Exception e) {e.printStackTrace();}

输出:

04-19 13:41:22.916 18485-18485/zhangphil.test D/小数点字符串转百分数: 0.218 , -0.217
04-19 13:41:22.916 18485-18485/zhangphil.test D/小数点数字转百分数字符串: 21.8% , -21.7%

Java小数点数字和百分号数字之间的转换相关推荐

  1. java中百分数怎么转小数点,Java小数点数字和百分号数字之间的转换详解

    Java小数点数字和百分号数字之间的转换 小数点数字和百分号(百分比)数字之间的转换在证券金融业很常见,需要经常进行两者之间相互转换.如代码:String s1 = "21.8%" ...

  2. Java集合Map,set, list 之间的转换

    Java集合Map,set, list 之间的转换 前言: 通过思维导图复习联系,看到一个HashMap排序题上机题之后有的一个感想,题目如下,看看你能时间出来么? 已知一个HashMap<In ...

  3. java实现全角和半角之间的转换

    java实现全角和半角之间的转换 需求背景 代码实现 需求背景 最近网站引入了一些日文的资料,发现日文提供的资料是阿拉伯数字和一些字符竟然是全角,全角字符我们想要读取里面的信息会变得比较被动,所以要求 ...

  4. java怎么改变数据类型_java数据类型之间的转换,是怎么回事啊? - 收获啦

    1.数据类型的分类 2.比较数据类型之间的字节大小 1字节=8位 . 3.转换中的知识点 *java中整数类型默认的int类型:小数类型默认的double: *String的字符串转化为char类型时 ...

  5. JAVA进制及进制之间的转换

    进制 一.进制 二进制: 0.1 满二进一 以0b开头作为标识 在jdk1.7之前程序中无法直接书写一个二进制数字 八进制: 0~7,满8进1 要求以0做开头为标识 十进制 十六进制: 0~9.A~F ...

  6. java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...

  7. 【java】字符串和基本数据类型之间的转换

    字符串和基本数据类型之间的转换:程序的功能是比较两个数的大小 代码清单如下: package p1; import javax.swing.JOptionPane;public class Java_ ...

  8. 数字和ASII码之间的转换

    // 将数字转换成大写字母      public static void numToLetter(String input) {          for (byte b : input.getBy ...

  9. 数字 和 大小写字母之间的转换 10进制和26进制之间的转换

    /** 数字转大写字母(26进制)1->A 2->B* @since JDK 1.8 */public static String numCovertLetter(int num) {if ...

最新文章

  1. CNN网络结构发展最全整理
  2. SIGGRAPH2018黑科技:开源语义软分割改进图像编辑
  3. 一周一论文(翻译 总结)— [Eursys 17] RFP When RPC is Faster than Server-Bypass with RDMA
  4. freeRtos学习笔(2)任务管理
  5. python linux编程与window编程_Python3如何在Windows和Linux上打包
  6. cf1453B. Suffix Operations
  7. [国密算法]一文了解国密算法
  8. Java陷阱(一)——ArrayList.asList
  9. 结构重参数化技术【为了模型压缩】:进可暴力提性能,退可无损做压缩
  10. LeetCode OJ - Surrounded Regions
  11. itextpdf 超链接
  12. flexsim怎么设置传送带方向_Flexsim仿真教程学习(六)-分拣系统
  13. Android 创建服务器 NanoHttpd
  14. JSP报刊订阅管理系统
  15. Ubutntu18.04 root用户下谷歌浏览器打不开
  16. iApp特殊篇-自定义app图标
  17. 计算机考研与就业的利弊分析,考研和就业怎么选择 考研和就业的利弊分析
  18. 如何在linux的gcc中添加c语言的外部链接库(“比如说,math.h
  19. 微软新专利暗示:多功能Surface Pen触控笔可能问世
  20. js 苹果手机点击事件 兼容

热门文章

  1. 阿里云服务器使用docker搭建私有云seafile
  2. 【观察】大型企业的数字化转型之旅 浪潮云ERP是真正的“引路人”
  3. MySQL—运算符详解(算术、比较、逻辑、范围运算符与集合运算符 模糊查询 NULL值运算与null值判断 位运算符)
  4. Linux磁盘管理一
  5. 宅男必备福利壁纸大全自动采集微信小程序源码带动态壁纸支持多种流量主
  6. 矩阵的迹\矩阵的秩\伴随矩阵\共轭矩阵,基底、维数与秩,相对某个基底的坐标计算方法
  7. 第一章 解密编程,带你入门编程世界
  8. 51nod 1298 圆与三角形
  9. Chrome浏览器设置网站前自动加https
  10. 做汽车工程师需要哪些计算机语言,做好汽车研发工程师,需要懂哪些?