number-to-chinese 人民币大写 - 图1 This article has not been translated, hope that your can PR to translated it. Help us!number-to-chinese 人民币大写 - 图2

number-to-chinese 人民币大写

常用在数值转化为人民币大写。

  1. import { NumberToChineseModule } from '@delon/abc/number-to-chinese';

代码演示

number-to-chinese 人民币大写 - 图3

管道

使用 n2c 便于直接在模板中渲染。

  1. import { Component } from '@angular/core';
  2. @Component({
  3. selector: 'components-number-to-chinese-pipe',
  4. template: `
  5. <p>100.12 | n2c => {{ 100.12 | n2c }}</p>
  6. <p>100 | n2c:false => {{ 100 | n2c:false }}</p>
  7. <p>-100.56 | n2c => {{ -100.56 | n2c }}</p>
  8. <p>-100.56 | n2c:true:'欠' => {{ -100.56 | n2c:true:'欠' }}</p>
  9. `
  10. })
  11. export class ComponentsNumberToChinesePipeComponent {
  12. }

API

numberToChinese

转化方法,包括三个参数:

参数说明类型默认值
valuenumber | string-
rmb是否RMB格式booleantrue
options额外选项NumberToChineseOptions-

NumberToChineseOptions

参数说明类型默认值
minusSymbol指定负数符号string
validThrow当传递值无法数值时抛出异常booleanfalse

Pipe管道

使用 n2c 便于直接在模板中渲染,例如:

  1. {{ 100.12 | n2c }}
  2. // Output: 壹佰元壹角贰分

更多格式请参数示例。