Имея кирпич/деньги на сайте laravel 11, я делаю конвертацию валют типа:
$provider->setExchangeRate($baseCurrencyCharCode, $currencyCharCode, $currencyTableRow->value );
$converter = new CurrencyConverter($provider);
$money = Money::of($amount, $baseCurrencyCharCode);
$value = $converter->convert($money, $currencyCharCode, roundingMode: RoundingMode::DOWN);
dd( BigDecimal::of($value->getAmount()) );
Но вывод полученного значения я вижу
Brick\Math\BigDecimal {#1678 ▼ // app/Library/Services/BrickMoneyConverter.php:61
-value: "7340"
-scale: 2
}
Действительный результат должен иметь значение 73,40 с плавающей запятой. Я не нашел, какой метод мне использовать, чтобы получить его? Мне не нужно беспокоиться о масштабе валюты.
Кажется, эта библиотека умеет работать с весами?
"brick/money": "^0.9.0"
"laravel/framework": "^11.9",
php 8.2
Подробнее здесь: https://stackoverflow.com/questions/790 ... bigdecimal
Как получить значение плавающей валюты из Brick\Math\BigDecimal? ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как создать строку цены с символом валюты (например, $) вместо кода валюты (USD, EUR)?
Anonymous » » в форуме Android - 0 Ответы
- 77 Просмотры
-
Последнее сообщение Anonymous
-