ruby-on-rails - Rails 没有正确划分变量
问题描述
所以我试图做一些不明智的页面ERB来计算进度条的值。
我有@total_completed_lessons
和@total_course_lessons
(我知道不需要@
标志,但我仍在排除故障......)。这些正确填充。
但是,当我尝试将它们除以零时:
@total_completed_lessons / @total_course_lessons
到底是怎么回事?数学怎么不是数学化的?
这是一个屏幕截图,显示我是如何做事的。(“d”只是为了弹出错误屏幕,以便我可以实时使用变量。)
解决方案
它的结果为零,因为您必须提供浮点数。这应该有效:
@total_course_lessons = @course_lesson_ids.count.to_f
@total_completed_lessons = @completed_lessons.count.to_f
percent = @total_completed_lessons / @total_course_lessons * 100
推荐阅读
- sql - 是否有人创建了将十进制数作为参数的雪花用户定义函数 (SQL)?
- spring-boot - 无法从嵌入的 html 页面 thymeleaf-spring boot 读取会话值
- java - 如何使用 Java 和 Selenium 在 textarea 中快速设置文本
- reactjs - Typescript - 作为整个接口一部分的返回类型(检查它是否实现了其他接口)
- r - 根据另一个表中的行值替换 data.table 中的值
- javascript - 是否可以将整个页面宽度放入滚动条反应?
- python - 明智地创建一个新列
- .net - 多个线程使用同一个 EventHubClient 对象发布事件是否安全?
- android - Marshmallow 上不同的 AnimatedVectorDrawable(变形动画,涉及 androidx)
- arrays - “文本到列 - 固定宽度”的 VBA 代码 - 循环