"numeral": Printing the numeral string utility in CEnglish Here (machine translation) numeral: 整数を表す数字文字列を英語/米語の表記に変換するユーティリティこの C 言語ユーティリティは、整数を表す半角数字文字列を英語あるいは米語表記の半角英字文字列に変換します。 -999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 から 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 までの最大 102 桁 (負数では 103 桁) の数字文字列を扱えることになります。 英語表記で変換後の文字列が最大になるのは、負符号 - の後に 7 を 198 桁続けた数字列で、 minus seven hundreds seventy seven duotrigintilliards seven hundreds seventy seven duotrigintillions seven hundreds seventy seven untrigintilliards seven hundreds seventy seven untrigintillions seven hundreds seventy seven trigintilliards seven hundreds seventy seven trigintillions seven hundreds seventy seven novemvigintilliards seven hundreds seventy seven novemvigintillions seven hundreds seventy seven octovigintilliards seven hundreds seventy seven octovigintillions seven hundreds seventy seven septenvigintilliards seven hundreds seventy seven septenvigintillions seven hundreds seventy seven sexvigintilliards seven hundreds seventy seven sexvigintillions seven hundreds seventy seven quinvigintilliards seven hundreds seventy seven quinvigintillions seven hundreds seventy seven quattuorvigintilliards seven hundreds seventy seven quattuorvigintillions seven hundreds seventy seven trevigintilliards seven hundreds seventy seven trevigintillions seven hundreds seventy seven duovigintilliards seven hundreds seventy seven duovigintillions seven hundreds seventy seven unvigintilliards seven hundreds seventy seven unvigintillions seven hundreds seventy seven vigintilliards seven hundreds seventy seven vigintillions seven hundreds seventy seven novemdecilliards seven hundreds seventy seven novemdecillions seven hundreds seventy seven octodecilliards seven hundreds seventy seven octodecillions seven hundreds seventy seven septendecilliards seven hundreds seventy seven septendecillions seven hundreds seventy seven sexdecilliards seven hundreds seventy seven sexdecillions seven hundreds seventy seven quindecilliards seven hundreds seventy seven quindecillions seven hundreds seventy seven quattuordecilliards seven hundreds seventy seven quattuordecillions seven hundreds seventy seven tredecilliards seven hundreds seventy seven tredecillions seven hundreds seventy seven duodecilliards seven hundreds seventy seven duodecillions seven hundreds seventy seven undecilliards seven hundreds seventy seven undecillions seven hundreds seventy seven decilliards seven hundreds seventy seven decillions seven hundreds seventy seven nonilliards seven hundreds seventy seven nonillions seven hundreds seventy seven octilliards seven hundreds seventy seven octillions seven hundreds seventy seven septilliards seven hundreds seventy seven septillions seven hundreds seventy seven sextilliards seven hundreds seventy seven sextillions seven hundreds seventy seven quintilliards seven hundreds seventy seven quintillions seven hundreds seventy seven quadrilliards seven hundreds seventy seven quadrillions seven hundreds seventy seven trilliards seven hundreds seventy seven trillions seven hundreds seventy seven billiards seven hundreds seventy seven billions seven hundreds seventy seven milliards seven hundreds seventy seven millions seven hundreds seventy seven thousands seven hundreds seventy seven という文字列長 2913 バイトの半角英字文字列になります。 米語表記で変換後の文字列長が最長になるのは、 -7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777 で、 minus seven hundreds seventy seven duotrigintillions seven hundreds seventy seven untrigintillions seven hundreds seventy seven trigintillions seven hundreds seventy seven novemvigintillions seven hundreds seventy seven octovigintillions seven hundreds seventy seven septenvigintillions seven hundreds seventy seven sexvigintillions seven hundreds seventy seven quinvigintillions seven hundreds seventy seven quattuorvigintillions seven hundreds seventy seven trevigintillions seven hundreds seventy seven duovigintillions seven hundreds seventy seven unvigintillions seven hundreds seventy seven vigintillions seven hundreds seventy seven novemdecillions seven hundreds seventy seven octodecillions seven hundreds seventy seven septendecillions seven hundreds seventy seven sexdecillions seven hundreds seventy seven quindecillions seven hundreds seventy seven quattuordecillions seven hundreds seventy seven tredecillions seven hundreds seventy seven duodecillions seven hundreds seventy seven undecillions seven hundreds seventy seven decillions seven hundreds seventy seven nonillions seven hundreds seventy seven octillions seven hundreds seventy seven septillions seven hundreds seventy seven sextillions seven hundreds seventy seven quintillions seven hundreds seventy seven quadrillions seven hundreds seventy seven trillions seven hundreds seventy seven billions seven hundreds seventy seven millions seven hundreds seventy seven thousands seven hundreds seventy seven という文字列長 1477 バイトの半角英字文字列になります。 API を使用するためのヘッダは numeral.h で、API の実装は numeral.c です。API の説明は、この文書で後述しています。 テスト・プログラム numeral-test.c そして make ファイル Makefile を記述しました。テストは、 $ make clean; make; make testとコマンド実行することで行えます。 指数ごとの米語および英語表記は下表のようになります。
API の説明
|