大哥们,emmm这样才能跟效果图一样带小数点。
来源:2-5 编程练习
正期
2020-05-18 21:12:22
6回答
KLovei
2020-05-18
weixin_慕后端5421386
2020-09-26
数据类型定义错误
int是整数型数据,结果不带小数点。
long型或者double型就可以了,结果都为小数点
张小新utopia
2020-09-19
首先的确要修改变量类型,但是
不推荐向他们说的仅仅修改类型,这样会丢失精度
比如7/2=3,你把2赋值给一个浮点型变量,只会得到2.0,但是如果你想得到3.5怎么办
最简单的办法是,在修改变量为浮点数之后,/2.0而不是/2
乘法和乘方的话,因为不存在乘出小数的问题,所以只把变量类型改成浮点数类型就够了
至于双精度还是单精度浮点数,看数据大小需要
正期
提问者
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);
}
}
好帮手慕小尤
2020-05-29
同学你好,楼上同学回答是正确的,同学可以将其修改为浮点型。如下所示:
祝学习愉快!
又新
2020-05-28
把int类型,换一下double类型,试一下
相似问题
回答 1
回答 1