CodeGym /课程 /Java 语法 /real 类型

real 类型

Java 语法
第 10 级 , 课程 7
可用

“让我们看看几个 real(小数)类型的示例:”首先看这个示例:”

float f = 3 / 5;

“这个计算会得出 f 等于 0!”

“是的,里希也这样说过。”

“哦,是吗?很好。复习一下知识点更能加深理解。”

“这里没有错误。除法涉及两个整数,因此余数会被忽略。为阻止计算忽略余数,至少除法算式中的一个数字必须为小数。”

“如果一个数字为小数,则第二个数字必须首先转换为小数类型,然后才执行除法。”

”你可以这样解决问题:“

小数表示法:
float f = 3.0f / 5.0f;
float f = 3.0f / 5;
float f = 3 / 5.0f;

“如果除法涉及变量怎么办?”

“那就这么做:”

将 integer 变量转换为小数值:
int a = 3, b = 5;
float f = (a * 1.0f) / b;


int a = 3, b = 5;
float f = a / (b * 1.0f);


int a = 3, b = 5;
float f = (a * 1.0f) / (b * 1.0f);


 int a = 3, b = 5;
float f = (float) a / b; 

“看起来好麻烦。没有其他除法运算吗?更便捷的方式?

“没有。只有这些。”

“好的。没关系。”

评论 (6)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Harry Levis 级别 10,Aruba,Aruba
15 四月 2025
学了一个单词,叫real,实数,在编程领域是小数的意思。
HOHOZ 级别 11,Australia
28 十一月 2023
又来骗我暗物质了
Super Ego 级别 14,Wu Han,China
6 三月 2023
前面讲过了吧
阿狼 级别 32,Zhengzhou,China
12 六月 2022
“好的。没关系。”
To be brave #10900452 级别 14,Пекин,China
19 一月 2022
数据溢出、忽略小数点后部分,这个方法有很多风险
龚凌江 级别 13,China,China
1 一月 2022
呵呵