CurrencyFormatService.php 596B

123456789101112131415161718192021222324
  1. <?php
  2. namespace App\Services;
  3. class CurrencyFormatService
  4. {
  5. public function setRupiahFormat(int $number, bool $sign = false)
  6. {
  7. if ($sign) {
  8. if ($number < 0) {
  9. return '-Rp' . number_format(abs($number), 0, ',', '.');
  10. } else {
  11. return 'Rp' . number_format($number, 0, ',', '.');
  12. }
  13. } else {
  14. if ($number < 0) {
  15. return '-' . number_format(abs($number), 0, ',', '.');
  16. } else {
  17. return number_format($number, 0, ',', '.');
  18. }
  19. }
  20. }
  21. }