Security News
The Risks of Misguided Research in Supply Chain Security
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.
number-to-words
Advanced tools
Contains some util methods for converting numbers into words, ordinal words and ordinal numbers.
The number-to-words npm package is a utility for converting numbers into their word equivalents. It supports various functionalities such as converting numbers to words, ordinal words, and ordinal numbers.
Convert number to words
This feature converts a given number into its word equivalent. For example, the number 123 is converted to 'one hundred twenty-three'.
const numberToWords = require('number-to-words');
console.log(numberToWords.toWords(123)); // 'one hundred twenty-three'
Convert number to ordinal words
This feature converts a given number into its ordinal word equivalent. For example, the number 123 is converted to 'one hundred twenty-third'.
const numberToWords = require('number-to-words');
console.log(numberToWords.toWordsOrdinal(123)); // 'one hundred twenty-third'
Convert number to ordinal number
This feature converts a given number into its ordinal number equivalent. For example, the number 123 is converted to '123rd'.
const numberToWords = require('number-to-words');
console.log(numberToWords.toOrdinal(123)); // '123rd'
The num-words package provides similar functionality to number-to-words, allowing conversion of numbers to words. However, it may not support as many features such as ordinal words and ordinal numbers.
The number-to-words-ru package is specifically designed for converting numbers to words in Russian. It offers similar functionality but is tailored for the Russian language, unlike number-to-words which is primarily for English.
The words-to-numbers package performs the reverse operation of number-to-words, converting words back into numbers. It complements number-to-words by providing the inverse functionality.
Contains some util methods for converting numbers into words, ordinal words and ordinal numbers.
npm install number-to-words
toOrdinal(number)
Converts an integer into a string with an ordinal postfix. If number is decimal, the decimals will be removed.
var converter = require('number-to-words');
converter.toOrdinal(21); // => “21st”
toWords(number)
Converts an integer into words. If number is decimal, the decimals will be removed.
var converter = require('number-to-words');
converter.toWords(13); // => “thirteen”
// Decimal numbers:
converter.toWords(2.9); // => “two”
// Negative numbers:
converter.toWords(-3); // => “minus three”
// Large numbers:
converter.toWords(9007199254740992); // => “nine quadrillion, seven trillion, one hundred ninety-nine billion, two hundred fifty-four million, seven hundred forty thousand, nine hundred ninety-two”
toWordsOrdinal(number)
Converts a number into ordinal words. If number is decimal, the decimals will be removed.
var converter = require('number-to-words');
converter.toWordsOrdinal(21); // => “twenty-first”
Contributions, comments and/or bug reports are much appreciated. Open a pull request or add comments on the issues page. Thanks!
See roadmap for details.
toOrdinal
. When passed -11, -12 and -13 it returned an incorrect suffix (#15). Thanks to @dmrzn.toOrdinal
and toWords
now throws a more precise error when passed an unsafe number (#13). Thanks to @adrianomelo.isFinite
for Phantom and IE (#10). Thanks to @jeremiahrhall.toOrdinal
. Input 11, 12, and 13 now yields the correct suffix (#8). Thanks to @pilyugin../numberToWords.js
and ./numberToWords.min.js
). They export a global numberToWords
variable.toOrdinal
, toWords
and toWordsOrdinal
now also allow string values as input (replaced Math.floor
with parseInt
).toOrdinal
and toWordsOrdinal
toWords
second optional asOrdinal
parameter, use toWordsOrdinal()
-method insteadtoWords
now converts any decimal input to an integer (with Math.floor
)FAQs
Contains some util methods for converting numbers into words, ordinal words and ordinal numbers.
We found that number-to-words demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.
Research
Security News
Socket researchers found several malicious npm packages typosquatting Chalk and Chokidar, targeting Node.js developers with kill switches and data theft.
Security News
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.