0

我正在使用forecast-ruby gem,一切正常。但是,当您从 API 获取温度时,它会以小数形式返回,而我不需要。(例如,85.23)。我想去掉最后两位数字,只显示温度为 85 度。

这是我正在使用的内容:

@forecast = ForecastIO.forecast(lat, long)

然后,我可以使用以下命令检查当前温度:@forecast.currently.temperature=> 85.23

有谁知道从 API 请求基本温度的方法?如果不是,我将如何删除上述方法中的最后三个字符以达到 just 的最终结果85

谢谢!

4

1 回答 1

2

看来你不是在处理字符,它是一个数字,所以只需使用.round

x = 85.23
x.round # 85

如果您想实际截断到 85(即使温度是 85.99),请.to_i改用。

于 2013-09-07T03:08:21.107 回答