Java:将整数和 double 转换为 float ?

标签 java floating-point int double

在完成 Java 作业时,我创建了一个名为 Triangle 的类。它有 3 个变量:side1、side2 和 side3。我的构造函数方法采用 3 个浮点值并将它们依次分配给每个变量。

我的问题是,如果用户输入 (10,11.1,12.2) ,它们将被视为 (int,double,double) 而不是我需要的 float (赋值表示 3 边必须是浮点值)。

那么,无论输入时是整数还是 double ,如何将每个输入转换为 float ?

谢谢

jack 。

最佳答案

您通常会以适当的类型读取数据——例如Scanner.nextFloat 。这会将“10”(或“11.1”)读取为 float 。对于编译器来说,唯一重要的是类型签名。

关于Java:将整数和 double 转换为 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382835/

相关文章:

java - 允许用户从画廊中选择图像以上传到 Activity 中的 ImageView ?

java - 'Client is immutable when created with the builder'怎么解决?

java - Protobuf 错误 :Protocol message tag had invalid wire type

ruby - 如何计算公式并得到 float

c - 在 C 中实现 ceil()

c - fscanf 不会读取文本文件中的整数值

c++ - 避免错误的用户输入(当要求的是整数时为字符串)

java - 使用 Java 写入文件

c++ - 在没有库的情况下计算浮点值的小数位数?

c++ - 整数 c++ 包装器