gpt4 book ai didi

java - 将所有 float 替换为 double float

转载 作者:行者123 更新时间:2023-11-30 04:23:50 25 4
gpt4 key购买 nike

是否可以使用某种构造将所有浮点替换为 double (或相反)而不进行重构?

例如,您可能正在实现一些与 float 或 double 完美互换的数学系统。在 C 中,您可以使用:typedef float real,然后在代码中使用 real。更改为 double 仅涉及替换一行代码。

Java 中可能有这样的事情吗?或者有一些通用的数字类型吗?

最佳答案

在您描述的简单情况下,这在 Java 中是不可能的。但是,根据代码的工作方式,您可以将数学类写入接口(interface),并使用 double 和浮点返回类型来实现所有返回值的方法。然后,您可以编写两个实现类,并根据您想要使用的实现类在它们之间进行切换。

这似乎有点矫枉过正。为什么要这样做?

关于java - 将所有 float 替换为 double float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16358946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com