1.12.4 • Published 11 months ago

@siakhooi/number-to-chinese-words v1.12.4

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

number-to-chinese-words

  • npm package to translate number to chinese words

License Code Style GitHub last commit GitHub tag (latest by date) GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests GitHub top language

Release npm npm npm type definitions

Quality-CodeClimate Maintainability Code Climate maintainability Code Climate issues Code Climate technical debt Test Coverage

Quality-Sonar Code Smells Duplicated Lines (%) Bugs Vulnerabilities Technical Debt Maintainability Rating Security Rating Reliability Rating Quality Gate Status

Generic badge Generic badge count

Features

  • Translate numbers into Chinese characters for:
    • Integer -9007,1992,5474,0991 to +9007,1992,5474,0991 (Number.MAX_SAFE_INTEGER)
    • support decimal points
    • Simplified Chinese or Traditional Chinese (options: {useTraditional: true})
    • optionally display for positive numbers. (options:{displayPositive: true})
    • optionally use capital (大写). (options: {useCapital: true})
    • optionally remove leading one. (options: {removeLeadingOne: true})
    • optionally use contractions (廿卅卌圩圆进枯桦皕)
    • optionally use traditional units for floating numbers.(分厘毫秒忽微纤沙尘埃渺漠)

Locations

Demo

Source Code

Distributions

Quality

Options and Default values

options: {
  useTraditional: false;
  displayPositive: false;
  useCapital: false;
  removeLeadingOne: false;
  useContractionAll: false;
  useContraction20: false;
  useContraction30: false;
  useContraction40: false;
  useContraction50: false;
  useContraction60: false;
  useContraction70: false;
  useContraction80: false;
  useContraction90: false;
  useContraction200: false;
  useTraditionalFloatingUnit: false;
}

Usage

const NumberToChinese = require('@siakhooi/number-to-chinese-words');
console.log(NumberToChinese.convertNumber(7));

const NumberToChinese = require('@siakhooi/number-to-chinese-words');
console.log(NumberToChinese.convertNumber(7, {useTraditional: true}));

const NumberToChinese = require('@siakhooi/number-to-chinese-words');
console.log(NumberToChinese.convertNumber(7, {displayPositive: true}));

const NumberToChinese = require('@siakhooi/number-to-chinese-words');
console.log(NumberToChinese.convertNumber(7, {useCapital: true}));

const NumberToChinese = require('@siakhooi/number-to-chinese-words');
console.log(NumberToChinese.convertNumber(17, {removeLeadingOne: true}));

const NumberToChinese = require('@siakhooi/number-to-chinese-words');
console.log(NumberToChinese.convertNumber(70, {useContraction70: true}));

Example

Simplified and Traditional

numberSimplifiedTraditional
0
17一十七一十七
999九百九十九九百九十九
9999九千九百九十九九千九百九十九
10101一万零一百零一一萬零一百零一
100001一十万零一一十萬零一
3004500三百万四千五百三百萬四千五百
10000001一千万零一一千萬零一
43033039四千三百零三万三千零三十九四千三百零三萬三千零三十九
12345678一千二百三十四万五千六百七十八一千二百三十四萬五千六百七十八
100000000一亿一億
1010101010一十亿一千零一十万一千零一十一十億一千零一十萬一千零一十
10101010101一百零一亿零一百零一万零一百零一一百零一億零一百零一萬零一百零一
999999999999九千九百九十九亿九千九百九十九万九千九百九十九九千九百九十九億九千九百九十九萬九千九百九十九
9007199254740991九千零七兆一千九百九十二亿五千四百七十四万零九百九十一九千零七兆一千九百九十二億五千四百七十四萬零九百九十一

display positive

numberdisplayPositive=truedisplayPositive=false
-17负一十七负一十七
17正一十七一十七

capital

numberuseCapital=trueuseCapital=true,useTraditional=true
-107负壹佰零柒負壹佰零柒
2345贰仟叁佰肆拾伍貳仟參佰肆拾伍

remove Leading One

numberSimplifiedTraditional
17十七十七
10101万零一百零一萬零一百零一
100001十万零一十萬零一
10000001千万零一千萬零一
12345678千二百三十四万五千六百七十八千二百三十四萬五千六百七十八
100000000亿
1010101010十亿一千零一十万一千零一十十億一千零一十萬一千零一十
10101010101百零一亿零一百零一万零一百零一百零一億零一百零一萬零一百零一

Decimal Points

numberSimplifiedTraditional
12.13一十二点一三一十二點一三
10.123456789012一十点一二三四五六七八九零一二一十點一二三四五六七八九零一二

Contraction

numberSimplifiedTraditional
20廿廿
30
40
50
60
70
80
90
200

Traditional Floating Unit

numberSimplifiedTraditional
12.13一十二又一分三厘一十二又一分三釐
0.123456789123一分二厘三毫四秒五忽六微七纤八沙九尘一埃二渺三漠一分二釐三毫四秒五忽六微七纖八沙九塵一埃二渺三漠

Other Badges

GitHub language count Lines of code GitHub repo size GitHub code size in bytes Workflow workflow workflow Release GitHub release (latest by date) GitHub all releases GitHub Release Date Quality-npms.io npms.io (final) npms.io (final) npms.io (final) npms.io (final) Quality-Sonar Lines of Code Coverage Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (short format) Sonar Violations (long format) Quality-Coveralls Coverage Status Quality-Codecov Codecov Quality-Codacy Codacy Badge Codacy Badge Quality-CodeFactor CodeFactor Quality-Snyk Snyk Vulnerabilities for GitHub Repo Snyk Vulnerabilities for npm package Quality-LGTM LGTM Alerts LGTM Grade Quality-Coverity Coverity Scan

1.12.4

11 months ago

1.12.1

1 year ago

1.12.0

1 year ago

1.9.0

2 years ago

1.8.0

2 years ago

1.7.0

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.11.0

2 years ago

1.10.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago