我正在使用forecast-ruby宝石,一切正常。但是,当你从API获得温度时,它会返回小数,这是我不需要的。 (例如,85.23)。我想剥去最后两位数字,只显示85度的温度。
以下是我的工作内容:
@forecast = ForecastIO.forecast(lat, long)
然后,我可以通过以下方式检查当前的温度:@forecast.currently.temperature
=> 85.23
有没有人知道如何从API请求基本温度?如果没有,我将如何删除上述方法中的最后三个字符以获得仅85
的最终结果?
谢谢!
答案 0 :(得分:2)
您似乎没有处理字符,这是一个数字,所以只需使用.round
:
x = 85.23
x.round # 85
如果你想实际截断到85(即使温度是85.99),那么请改用.to_i
。