1

2 つの別々のカウントを割って % 値を計算する必要があります。クラスがfixnumであるカウント値を取得しました。しかし、それらを分割しようとしている間、カウント値が何であれ0を示しています。

<% dueTask = 12 %>
<% aT = 16 %>
<%= (dueTask/aT)*.to_f %>

ここで 0 を示す最後の結果。

4

4 に答える 4

1

除算の前にそれらを float に変換する必要があります。

(dueTask.to_f/aT.to_f)

0そうしないと、この場合の除算の整数部分のみが得られます。

于 2014-03-26T09:17:07.327 に答える
1

あなたがそれをした方法は、整数に対して除算が行われるため、結果は整数になります。float に変換しても、結果 (この場合は 0) を変換するだけです。

したがって、2 つの整数のうち少なくとも 1 つを float に変換する必要があります。

<% dueTask = 12 %> 
<% aT = 16 %> 
<%= (dueTask.to_f/aT) %>
于 2014-03-26T09:17:14.297 に答える