This article has not been translated, hope that your can PR to translated it. Help us!
number-to-chinese 人民币大写
常用在数值转化为人民币大写。
import { NumberToChineseModule } from '@delon/abc/number-to-chinese';
代码演示
管道
使用 n2c
便于直接在模板中渲染。
import { Component } from '@angular/core';
@Component({
selector: 'components-number-to-chinese-pipe',
template: `
<p>100.12 | n2c => {{ 100.12 | n2c }}</p>
<p>100 | n2c:false => {{ 100 | n2c:false }}</p>
<p>-100.56 | n2c => {{ -100.56 | n2c }}</p>
<p>-100.56 | n2c:true:'欠' => {{ -100.56 | n2c:true:'欠' }}</p>
`
})
export class ComponentsNumberToChinesePipeComponent {
}
API
numberToChinese
转化方法,包括三个参数:
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 值 | number | string | - |
rmb | 是否RMB格式 | boolean | true |
options | 额外选项 | NumberToChineseOptions | - |
NumberToChineseOptions
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
minusSymbol | 指定负数符号 | string | 负 |
validThrow | 当传递值无法数值时抛出异常 | boolean | false |
Pipe管道
使用 n2c
便于直接在模板中渲染,例如:
{{ 100.12 | n2c }}
// Output: 壹佰元壹角贰分
更多格式请参数示例。