首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在rails erb文件中,我只想将输出以十进制形式显示在实际显示为浮点数的地方。

在rails erb文件中,我只想将输出以十进制形式显示在实际显示为浮点数的地方。
EN

Stack Overflow用户
提问于 2016-01-27 18:31:37
回答 2查看 1.1K关注 0票数 1
代码语言:javascript
复制
<div class='summary' align="justify" style='vertical-align: top;'>
  <div>
    {{:stats.tot_fte}} Employees Assigned 
    &emsp; {{:stats.tot_fte_effort}} Total Effort
  </div>
  <div>
    {{:stats.tot_users}} Users Assigned 
    &emsp;&emsp;&emsp; {{:stats.tot_user_effort}} Total Effort
  </div> 
</div>

这是我编写的代码,用于将总工作量显示为输出,在其他地方计算总工作量,当我将其用于其他calculations.But时,它应该始终是浮点值,同时在这里显示这个值时,我希望它是一个十进制值,包含两个数字,decimal.please帮助我完成这个操作,因为我是初学者。输出如下,

分配给 340.89666666666665的340个员工总工作量 分配给   452.6066666666666的453个用户总工作量

我只希望在这里将总工作量显示为十进制值。

EN

回答 2

Stack Overflow用户

发布于 2016-01-27 19:08:23

由于您使用的是Rails,所以它在ActionView中附带了一个数字助手。您可以使用number_with_precision(number, options = {})

例如:

代码语言:javascript
复制
number_with_precision 123.456, precision: 2
票数 1
EN

Stack Overflow用户

发布于 2016-01-27 18:46:44

老派:

代码语言:javascript
复制
sprintf('%.2f', number)

其他:

代码语言:javascript
复制
(340.89666666666665).round(2)

示例:

代码语言:javascript
复制
{{:stats.tot_user_effort.round(2)}} Total Effort
{{sprintf('%.2f', :stats.tot_user_effort)}} Total Effort
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35045300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档