【问题标题】:If else verbose currency statementIf else 详细货币声明
【发布时间】:2018-12-06 20:30:42
【问题描述】:

我想创建一个 if/else 语句,根据小数点后是否有值,以不同方式打印详细总计。

案例示例:

  • 值为395

    语句打印three hundred and ninety five baht only

  • 值为395.50

    语句打印three hundred and ninety five baht and fifty satang

我无法计算和打印小数点后的值,我将其描述为提醒计算。

{% if folio.total != folio.total | floor %} {{ folio.verbose_total }} baht only {% else %} {{ folio.verbose_total | floor}} baht and {{ folio.verbose_total | remainder calculation}} satang {% endif %}

【问题讨论】:

    标签: ruby liquid


    【解决方案1】:

    在我看来,您的 if 语句中有错误。您可以尝试将比较写为:

    if folio.total != (folio.total).floor
    

    括号可能是多余的,不是正数,但不会弄错。我不知道“|”运算符在该语句中做了什么。我能找到的只是它被用作二元或运算符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-14
      • 2014-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多