如果123/33打印出来3和3是一个整数,如果我们将它转换为float((float)123/33)我们如何从整数3得到小数位数.3内部包含浮点数吗?< / p>
file -
答案 0 :(得分:2)
演员表不适用于整个表达式123/33
。您将值123
转换为float,这会导致任何进一步的操作使用浮点数学。
答案 1 :(得分:1)
123
将casted
(已转换)为float
,然后发生除法,因此结果将为浮点值。
System.out.println("==========");
System.out.println(123/33); // prints 3
System.out.println((float)123); // prints 123.0
System.out.println((float)123/33); // prints 3.7272727