本文介绍了Ruby on Rails中的除法百分比的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果
@prescribed_wod_count = @user.workouts.rx_workouts.count
返回4
和
@user_workout_count = @user.workouts.count
返回26
怎么回事
<%= number_to_percentage(@prescribed_wod_count / @user_workout_count) %>
返回0.000%
而不是15%吗?
<%= number_to_percentage(@prescribed_wod_count / @user_workout_count) %>
returns 0.000%
and not 15% ?
推荐答案
在调用number_to_percentage之前,它会进行整数除法.
It does integer division, before you call number_to_percentage.
你想要
<%= number_to_percentage(@prescribed_wod_count.to_f / @user_workout_count) %>
强制其执行浮点运算
这篇关于Ruby on Rails中的除法百分比的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!