Округление чисел в Laravel Blade - PullRequest
0 голосов
/ 14 июня 2019
<td colspan="3">
    <p class="text-left">
        <h5>Discount ( @php echo "- $subtotalquant"; @endphp  )</h5>
    </p>
</td>
<td>
    <p class="text-right">
        <h5>
            @php
                echo"&#8369;$subtotal";
            @endphp
        </h5>
    </p>
</td>

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

Это выглядит так ^ enter image description here

$subtotal = 40.608

$subtotalquant = 10.152

Ответы [ 4 ]

1 голос
/ 14 июня 2019

Используйте числовой формат, например, такой:

echo number_format((float)$subtotal, 2, '.', '');

echo number_format((float)$subtotalquant, 2, '.', '');

Более подробную информацию вы можете найти здесь: https://www.php.net/manual/en/function.number-format.php

0 голосов
/ 04 июля 2019

Если вы хотите реализовать этот код в блейд-файле, используйте его следующим образом:

{{number_format((float)$subtotal, 2, '.', '')}}

{{number_format((float)$subtotalquant, 2, '.', '')}}

То же самое, если вы хотите это в файле PHP, тогда, пожалуйста, следуйте коду саги.

0 голосов
/ 14 июня 2019

используйте вот так, а также используйте фигурные скобки вместо эха.

{{round($subtotal, 2)}}
0 голосов
/ 14 июня 2019

это все еще может работать

{{ number_format(($subtotal,2) }}
 {{ number_format(($subtotalquant,2) }}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...