trendsoft/capital
Composer 安装命令:
composer require trendsoft/capital
包简介
金额转中文大写
关键字:
README 文档
README
金额转中文大写。
要求
- 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
壹仟零佰零拾零万壹仟零佰零拾零元
转换亿、万、前面的零到后面
壹仟零佰零拾万零壹仟零佰零拾零元
去掉零拾、零佰、零仟的单位
壹仟零零万零壹仟零零零元
处理零零为零. 2次(拾、佰、仟)两次刚好把零零零为零
壹仟零万零壹仟零零元
壹仟零万零壹仟零元
处理 零亿、零万、零元的零
壹仟万零壹仟元
小数部分
如: 0.75
零分处理为空
零角处理
如果有整数部分,转零角为零
如果没有整数部分,转零角为空
特殊处理
如: 0、0.00 直接返回零元
Contribution
License
MIT
trendsoft/capital 适用场景与选型建议
trendsoft/capital 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 4.17k 次下载、GitHub Stars 达 6, 最近一次更新时间为 2017 年 11 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「sdk」 「capital」 「amount」 「trendsoft」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 trendsoft/capital 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 trendsoft/capital 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 trendsoft/capital 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Continents & countries: ISO 3166-1 alpha-2 code, name, ISO 639-1 languages, capital, ISO 4217 currencies (symbols & numeric codes), native name, phone. JSON, CSV and SQL.
基于`trendsoft/capital`的Laravel金额转中文大写
Laravel ID Countries is a package for Laravel to supply all countries data to table countries including country name, iso country code, capital, currency, and calling code.
Laravel ID Provinces is a package for Laravel to supply all provinces data to table provinces including province name, country code, capital, and area in square km. Start from data provinces in Indonesia.
Collection of utilities to filter and validate money
KISS implementation of Money manipuliation logic
统计信息
- 总下载量: 4.17k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 7
- 点击次数: 7
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-11-24