Forecast.io Ruby Gem - 从温度中删除十进制

时间:2013-09-07 03:02:10

标签: ruby-on-rails gem

我正在使用forecast-ruby宝石,一切正常。但是,当你从API获得温度时,它会返回小数,这是我不需要的。 (例如,85.23)。我想剥去最后两位数字,只显示85度的温度。

以下是我的工作内容:

@forecast = ForecastIO.forecast(lat, long)

然后,我可以通过以下方式检查当前的温度:@forecast.currently.temperature => 85.23

有没有人知道如何从API请求基本温度?如果没有,我将如何删除上述方法中的最后三个字符以获得仅85的最终结果?

谢谢!

1 个答案:

答案 0 :(得分:2)

您似乎没有处理字符,这是一个数字,所以只需使用.round

x = 85.23
x.round # 85

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