gpt4 book ai didi

Ruby - 不能用 fixnum 值划分

转载 作者:太空宇宙 更新时间:2023-11-03 17:15:53 25 4
gpt4 key购买 nike

我需要通过划分两个单独的计数来计算一些百分比值。我得到的计数值是 class 是 fixnum。但是当我要划分它们时,无论计数值是多少,它都会显示 0,

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

这里最后的结果显示为 0。

最佳答案

您可以使用两条不同的线来获取实际值。

    <% dueTask = 12 %>
<% aT = 16 %>
<% result = dueTask/aT.to_f %>
<%= result %>

在 IRB 中,您可以通过检查以下内容来获取值:

dueTask = 12
aT = 16
dueTask/aT.to_f

但是当您必须以 HTML 格式显示结果时,此技术可能不起作用。变量是Fixnum类型(可以在IRB shell中通过以下命令查看)

dueTask.class

输出将是

#=> Fixnum 

关于Ruby - 不能用 fixnum 值划分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22656236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com