gpt4 book ai didi

java - 如何在 Java 中返回 2 位有效数字的整数?

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:52 25 4
gpt4 key购买 nike

我一直在尝试找出返回整数值并将其转换为 2 位有效数字的方法。这是我的问题的描述。

我有一个名为 getValue() 的方法,它返回一个名为 value 的 int 类型实例变量。现在,在一个单独类的方法定义中,我想调用方法 getValue(),返回的值为 2 位有效数字(1 为 01,2 为 02 等)。

这是我相当困惑的尝试:

return (String.format("%02d",(hours.getValue().toString()))+":"+String.format("%02d", (hours.getValue().toString()))); 

小时分钟是该单独类的实例变量。

当我运行单独的测试程序时,出现错误:ClockDisplay.java:32: error: int can be dereferenced。出现此错误后,我尝试将方法 getValue() 的返回类型更改为 String,但仍然收到一些奇怪的错误。

有人可以帮我做这个吗?谢谢

最佳答案

您不需要hours.getValue().toString(),您只需要hours.getValue(),因为您指定了“%d”,这意味着它需要一个整数。正如您所说,hours.getValue() 将返回一个整数,因此无需说 .toString() (如果您认为您可以通过这种方式将其转换为字符串)。

关于java - 如何在 Java 中返回 2 位有效数字的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31996452/

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