其他分享
首页 > 其他分享> > 赋值和浮点数

赋值和浮点数

作者:互联网

1.7赋值

比如说在a=5中,如果从数学角度看a和5是相等的两个数,如果从java的角度说就是将5赋值给了a,那么a就是5

可以通过 数据类型 变量名=值 的方式来定义初始化变量

所以这个“=”就是赋值运算符

定义一个 int  i = 100;我们把这个称为变量,对于那种在程序中保持不变的量我们称为常量,常量需要使用final关键字修饰,final int i = 100;那么现在这个就是常量,

如果在后面的程序继续给这个常量赋值那么就会报错

int a = 100;
int i;
i = sc.nextInt();
System.out.println(a+"-"+i+"="+(a-i));

如果想要将a也通过箭盘录入获取值那么就需要将键盘录入的赋值给a
int a;
int i;
System.out.println("输入第一个数:");
a = sc.nextInt();
System.out.println("输入第二个数:");
i = sc.nextInt();
System.out.println(a+"-"+i+"="+(a-i));
运行解果为:

 

 

1.8浮点数

浮点数为浮点类型有float和double两个类型

 

一个小数会被默认为double类型的值,因此在为一个float类型的变量赋值时,所赋值的后面一定要加上字母“F”(或者小写“f”),而为double类型的变量赋值时,可以在所赋值的后面加上字符“D”(或小写“d”),也可以不加

 

在java中如果定义了两个int类型的变量,那么不管怎么计算这两个数,得到的结果永远是整数类型,就比如说定义了两个int的变量10和3,让10/3按理说应该是3.3循环,但是定义的是int

类型,那它得出的结果也会是整数3不会有小数点后的3。

这个时候就有了浮点数,浮点数就是带小数点的数

int a;
int b;
a=sc.nextInt();
b=sc.nextInt();
System.out.println((a+b/12)*0.3048);
像这样计算在a+b/12中它求出的是一个整数而非浮点数,所以运算结果存在误差
int a;
int b;
a=sc.nextInt();
b=sc.nextInt();
System.out.println((a+b/12.0)*0.3048);
将12换成12.0那么a+b/12的值就成了浮点数,运算结果也不存在误差

同样也可以将定义的变量类型修改成float单精度或者double双精度类型同样也可以进行计算
double a;
double b;
a=sc.nextInt();
b=sc.nextInt();
System.out.println((a+b/12.0)*0.3048);


 
 

标签:int,浮点数,nextInt,sc,println,赋值
来源: https://www.cnblogs.com/xjw12345/p/16352674.html