本文介绍了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中的除法百分比的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 20:53