大哥们,emmm这样才能跟效果图一样带小数点。

来源:2-5 编程练习

正期

2020-05-18 21:12:22

http://img.mukewang.com/climg/5ec2896609c4c6f912360581.jpg

写回答

6回答

KLovei

2020-05-18

http://img.mukewang.com/climg/5ec292560901cad208010741.jpg

4
hLovei
回复
heixin_慕侠5088096
h 因为效果图是浮点型,抱歉回复错啦。
h020-05-27
共4条回复

weixin_慕后端5421386

2020-09-26

数据类型定义错误

int是整数型数据,结果不带小数点。

long型或者double型就可以了,结果都为小数点

1
hever腾腾
hong型也不带小数点啊,long表示长整型,本质上还是整型 带小数点的是float和double,其中前者是单精度浮点数,后者是双精度浮点数
h021-01-12
共1条回复

张小新utopia

2020-09-19

首先的确要修改变量类型,但是

不推荐向他们说的仅仅修改类型,这样会丢失精度

比如7/2=3,你把2赋值给一个浮点型变量,只会得到2.0,但是如果你想得到3.5怎么办

最简单的办法是,在修改变量为浮点数之后,/2.0而不是/2

乘法和乘方的话,因为不存在乘出小数的问题,所以只把变量类型改成浮点数类型就够了

至于双精度还是单精度浮点数,看数据大小需要



1

正期

提问者

2020-05-18

public class MathDemo {
    public static void main(String[] args) {
 //将变量m的初值赋值为10,变量n的初值赋值为5
    int m=10,n=5;
    //变量m的值加3,n的值加5
   
     m=m+3;
     n=n+5;
    //求m和n的平均值,并将结果存于变量p中
   
      int p=(m+10)/2;
    //求m的平方乘以n的平方,并将结果存于变量q中
     int q=(m*m)*(n*n);

    //将p和q的值打印输出
    System.out.println("m和n的1q平均值为:"+p);
    System.out.println("m的q平方乘以n的平方为:"+q);

 }
}


1

好帮手慕小尤

2020-05-29

同学你好,楼上同学回答是正确的,同学可以将其修改为浮点型。如下所示:

http://img.mukewang.com/climg/5ed0691209ed0fb004670261.jpg

祝学习愉快!

0

又新

2020-05-28

把int类型,换一下double类型,试一下

0

0 学习 · 16556 问题

查看课程