1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/trendsoftorg-capital

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Капитал

Преобразование суммы в китайские иероглифы, обозначающие большие числа.

Статус сборки Последняя стабильная версия Последняя нестабильная версия StyleCI Качество кода Scrutinizer Покрытие кода Статус сборки

Требования

  • PHP >= 7.0
  • Composer

Установка

$ composer require "trendsoft/capital" -vvv

Пример использования

Если десятичная часть больше или равна 2, то происходит округление до ближайшего целого числа.

( new Money( 0.001 ) )->toCapital(); //零元
( new Money( 0.005 ) )->toCapital(); //壹分
( new Money( 0.01 ) )->toCapital(); //壹分
( new Money( 0.10 ) )->toCapital(); //壹角
( new Money( 0.105 ) )->toCapital(); //壹角壹分
( new Money( 0.11 ) )->toCapital(); //壹角壹分
( new Money( 0.15 ) )->toCapital(); //壹角伍分
( new Money( 1.01 ) )->toCapital(); //壹元零壹分
( new Money( 10.01 ) )->toCapital(); //壹拾元零壹分
( new Money( 0.09 ) )->toCapital(); //玖分
( new Money( 1.0 ) )->toCapital(); //壹元
( new Money( 1.1 ) )->toCapital(); //壹元壹角
( new Money( 2.0 ) )->toCapital(); //贰元
( new Money( 2.1 ) )->toCapital(); //贰元壹角

Алгоритм

Целая часть

Например: 10001000

壹仟零佰零拾零万壹仟零佰零拾零元

Переносим 亿 и предыдущие нули в конец

壹仟零佰零拾万零壹仟零佰雄拾零元

Удаляем 零拾零佰 и 零仟

壹仟零零万零壹仟零零零元

Обрабатываем 零零 как . Два раза (, , ) ровно столько, чтобы превратить 零零零 в

壹仟零万零壹仟零零元

壹仟零万零壹仟零元

Преобразуем 零亿零万 и 零元 в 0.

壹仟万零壹仟元

Дробная часть

Например: 0,75

Обрабатываем 0 как 0. Обрабатываем 0,00 как 0元.

0分 обрабатываем как 0. 0角 обрабатываем следующим образом:

Если есть целая часть, преобразуем 0角 в 0;

если нет целой части, преобразуем 0角 в пустую строку.

Специальная обработка

Например: 0, 0.00 сразу возвращаем 0元

Вклад

Руководство по вкладу

Лицензия

MIT

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Сумма в китайских иероглифах, заглавные буквы. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/trendsoftorg-capital.git
git@api.gitlife.ru:oschina-mirror/trendsoftorg-capital.git
oschina-mirror
trendsoftorg-capital
trendsoftorg-capital
master