Java两个整数相除,想拿到指定小数点位数的duoble或者float数据

1.两个整数相除,想拿到指定小数点位数的duoble或者float数据
方法一:
    float fx = new BigDecimal((float) 7/3).setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();

    double dy  = new BigDecimal((float) 7/3).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
方法二:
    //格式化小数  
    DecimalFormat df = new DecimalFormat("0.00");
    //返回的是String类型
    String num = df.format((float)a/b);
    // String 转float
    float fx = Float.parseFloat(num);
   // String转double/
    double dy = Double.parseDouble(num);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章数和数的运算 一概念 (一)整数 1整数的意义 自然数和0都是整数。 2自然数 我们在数物体的时候,用来表示...
    meychang阅读 2,656评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,819评论 0 10
  • 学习C语言程序设计都会用到高等数学知识和计算机基础理论知识。 使用可变参数应该有以下步骤: 1)首先在函数里定义一...
    皓小天阅读 5,871评论 0 2
  • List(列表) 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一...
    弓长就是张阅读 311评论 1 5
  • 霜花五载伴流尘,烟雨一蓑寄此生。 心血须将文正道,人间不问痴与情。
    东葵阅读 271评论 0 3