Выходная валюта после расчета (Sprintf) - PullRequest
0 голосов
/ 15 апреля 2019

я вычисляю через smarty следующим образом:

{math equation='system - user' user=31.400 system=50.000}

Выходное значение, которое я получаю 18.6, но я хочу 18.600

Выходное значение должно быть:

20.000 = ```20.000```<br>
400 = ```400```<br>
1.000,44 = ```1.000,44```<br>

Я пробовал это в разных форматах, которые я видел в руководстве по sprintf, но ничего не помогло.

Надеюсь, вы поможете мне, спасибо.

1 Ответ

0 голосов
/ 15 апреля 2019

Вы можете использовать атрибут format.

Как это:

{math equation='system - user' user=31.400 system=50.000 format="%.3f" }

%.3f => результат с 3 десятичными знаками

...