26 lines
690 B
PHP
26 lines
690 B
PHP
<?php
|
|
|
|
use Illuminate\Support\Number;
|
|
use Illuminate\Support\Str;
|
|
|
|
if (! function_exists('currency')) {
|
|
function currency(string $value, ?string $currency = null, ?string $locale = 'id_ID'): string
|
|
{
|
|
return $currency.Number::format($value, locale: $locale);
|
|
}
|
|
}
|
|
|
|
if (! function_exists('replaceCurrency')) {
|
|
function replaceCurrency(string $value)
|
|
{
|
|
return (int) Str::replace('.', '', $value);
|
|
}
|
|
}
|
|
|
|
if (! function_exists('percentage')) {
|
|
function percentage(int|float $value, int $precision = 2, int $maxPrecision = 2, ?string $locale = 'id_ID'): string
|
|
{
|
|
return Number::percentage($value, $precision, $maxPrecision, $locale);
|
|
}
|
|
}
|