A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Ezreal 中级黑马   /  2014-8-18 17:16  /  1069 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

给定一个小数,保留该小数的后两位。

12 个回复

倒序浏览
乘100,Math.round,再除100
回复 使用道具 举报 1 0
什么意思,没看懂,提问不清不楚                            这个直接声明double类型  
回复 使用道具 举报
fantacyleo 发表于 2014-8-18 18:48
乘100,Math.round,再除100

:handshake
回复 使用道具 举报
楼主的意思应该是随机生成一个保留到小数点后两位的小数吧
回复 使用道具 举报
乘以100,再四舍五入,最后除以100
回复 使用道具 举报
Ezreal 中级黑马 2014-8-19 10:09:27
7#
happymouse 发表于 2014-8-18 22:03
楼主的意思应该是随机生成一个保留到小数点后两位的小数吧

随机设置一个小数,只保留小数后两位进行输出
回复 使用道具 举报
nadax 中级黑马 2014-8-19 10:58:07
8#
        BigDecimal bg = new BigDecimal(f);
        double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();

第二种
        DecimalFormat df = new DecimalFormat("#.00");
       df.format(f)
回复 使用道具 举报
icris 中级黑马 2014-8-19 12:51:35
9#
只要求输出的话
double d = 2.333333333333;
System.out.printf("%.2f", d);
回复 使用道具 举报
八种基本数据类型里面的,double类型
回复 使用道具 举报
Scanner s=new Scanner(System.in);
while (true){//随机循环获取小数点两位数。
double len=s.next();
if(len=%2){
System.out.println(len);
  }
}
回复 使用道具 举报
把小数乘以100并强制转成整数型,再除以100不就行了
回复 使用道具 举报
liusj 中级黑马 2014-8-19 22:56:02
13#
先运算成整数,然后对100取余数
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马