This is the jp-numeral Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 05:35:04 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
jp-numeral
A printer for Japanese numerals.
YOKOTA Yuki <y2q.actionman@gmail.com>
MIT
alexandria
(system).
babel
(system).
src
(module).
Modules are listed depth-first from the system components tree.
jp-numeral/src
jp-numeral
(system).
package.lisp
(file).
jp-numeral-table.lisp
(file).
jp-numeral.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
jp-numeral/jp-numeral.asd
jp-numeral/src/package.lisp
jp-numeral/src/jp-numeral-table.lisp
jp-numeral/src/jp-numeral.lisp
jp-numeral/src/jp-numeral-table.lisp
package.lisp
(file).
src
(module).
+digits+
(constant).
+fraction-parts-of+
(constant).
+minus-sign+
(constant).
+power-hash-table+
(constant).
+radix-point+
(constant).
+sen+
(constant).
+table-formal-index+
(constant).
+table-normal-index+
(constant).
+table-old-index+
(constant).
+table-positional-index+
(constant).
+wari+
(constant).
+yen+
(constant).
jp-numeral/src/jp-numeral.lisp
jp-numeral-table.lisp
(file).
src
(module).
format-jp-numeral
(function).
jp
(function).
wari
(function).
yen
(function).
flag-to-style
(function).
float-sufficient-width
(function).
get-digit
(function).
get-minus-sign
(function).
get-parts-of
(function).
get-power
(function).
get-radix-point
(function).
get-sen
(function).
get-wari
(function).
get-yen
(function).
make-digits4-string
(function).
no-power-char-error
(condition).
not-formattable-error
(condition).
print-jp-plus-integer
(function).
stringify-float
(function).
style-to-index
(function).
translate-digit-char
(function).
write-jp-numeral
(generic function).
write-positional-from-string
(function).
Packages are listed by definition order.
jp-numeral
common-lisp
.
format-jp-numeral
(function).
jp
(function).
wari
(function).
yen
(function).
+digits+
(constant).
+fraction-parts-of+
(constant).
+minus-sign+
(constant).
+power-hash-table+
(constant).
+radix-point+
(constant).
+sen+
(constant).
+table-formal-index+
(constant).
+table-normal-index+
(constant).
+table-old-index+
(constant).
+table-positional-index+
(constant).
+wari+
(constant).
+yen+
(constant).
flag-to-style
(function).
float-sufficient-width
(function).
get-digit
(function).
get-minus-sign
(function).
get-parts-of
(function).
get-power
(function).
get-radix-point
(function).
get-sen
(function).
get-wari
(function).
get-yen
(function).
make-digits4-string
(function).
no-power-char-error
(condition).
not-formattable-error
(condition).
print-jp-plus-integer
(function).
stringify-float
(function).
style-to-index
(function).
translate-digit-char
(function).
write-jp-numeral
(generic function).
write-positional-from-string
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
This function works same as ‘jp’, but arranges the arguments for
convenience of calling from ordinary functions.
This writes OBJECT into STREAM as Japanese numerals with the style
specified by STYLE.
Arguments are same as ‘jp’, except below:
- STYLE
Specify the style of output. Pass one of these symbols:
- ‘:normal’ :: Use normal Japanese numerals.
- ‘:formal’ :: Use formal styles.
- ‘:old’ :: Use old glyphs.
- ‘:positional’ :: Use positional notations.
====
‘jp’ と同じことを行うが、普通の関数として呼び出すのに便利なように
引数を置きかえている。
STYLE で指定した形式で、 STREAM に OBJECT を書き出す。
以下の引数以外は、‘jp’ の引数と同様。
- STYLE
出力形式を指定する。以下のいずれかのシンボルを渡す。
- ‘:normal’ :: 一般的な漢数字を使用する。
- ‘:formal’ :: 大字を使用する。
- ‘:old’ :: 旧字体を使用する。
- ‘:positional’ :: 位取り記数法を使用する。
This function writes OBJECT into STREAM as Japanese numerals.
This can be called from ‘cl:format’ with ’~/’ directive.
Arguments are:
- STREAM
Output destination stream.
- OBJECT
The object to be outputted.
- COLON-P, AT-SIGN-P
COLON-P and AT-SIGN-P specify the style for printing.
The corresponding is below:
- (and (not colon-p) (not at-sign-p)) :: Use normal Japanese numerals.
- (and colon-p (not at-sign-p)) :: Use formal styles.
- (and (not colon-p) at-sign-p) :: Use Old glyphs.
- (and colon-p at-sign-p) :: Use positional Notation.
- DIGITS-AFTER-DOT
Specifies how many digits putted after the radix point when
printing a floating-point number.
When ‘nil’ is specified, uses an appropriate one.
- SCALE
When printing, uses a number mutiplied with (expt 10 scale).
- RADIX-POINT
Specifies a character or a string used as a radix point.
====
STREAM に OBJECT を漢数字として書き出す。
‘cl:format’ の ‘~/‘ での関数呼びだしでも使用できる。
引数:
- STREAM
出力先の stream
- OBJECT
出力する object
- COLON-P, AT-SIGN-P
二つの組み合わせで出力形式を指定する。対応は以下の通り:
- (and (not colon-p) (not at-sign-p)) :: 通常の漢数字
- (and colon-p (not at-sign-p)) :: 大字
- (and (not colon-p) at-sign-p) :: 旧字体
- (and colon-p at-sign-p) :: 位取り記数法
- DIGITS-AFTER-DOT
浮動小数点数を出力する時に、小数点の後に何桁目まで出力するか。
‘nil’ にすると、適当に十分な数で出す。
- SCALE
出力の時に、 (expt 10 scale) を掛けた値を出力する。
- RADIX-POINT
小数点に使用する、文字もしくは文字列。
This function works like ‘jp’, but puts as a rate.
The output value is multiplied with 10, and ’割’ is used for the radix point.
Arguments are same as ‘jp’.
====
‘jp’ と同様だが、 割合として表示する。
10倍され、小数点に ’割’ を使用した値が表示される。
引数は ‘jp’ と同様。
This function works like ‘jp’, but puts as a yen.
The output value is rounded on specified position, and printed until
‘1’ with ’円’, until ‘0.01’ with ’銭’, and until ‘0.001’ with ’厘’.
Arguments are same as ‘jp’, except below:
- DIGITS-AFTER-DOT
Specifies how many digits putted after a radix point. The default is 2.
Only one of ‘0‘, ‘2‘, or ‘3‘ is available.
====
‘jp’ と同様だが、 円として表示する。
指定した桁で丸め、 ‘1’ の桁までは ’円’ で、 ‘0.01’ の桁までは ’銭’ で、 ‘0.001’ の桁は ’厘’ で表示する。
以下の引数以外は、‘jp’ の引数と同様。
- DIGITS-AFTER-DOT
小数点以下のどの桁まで表示するか指定する。デフォルトは 2。
‘0‘ , ‘2‘ , ‘3‘ のいずれかが使用できる。
A vector of (<normal> <formal> <old> <positional>)
A vector of (<normal> <formal> <old> <positional>
A vector of (<normal> <formal> <old> <positional>
An alist of (<power> . (<normal> <formal> <old> <positional>))
A vector of (<normal> <formal> <old> <positional>
A vector of (<normal> <formal> <old> <positional>
A vector of (<normal> <formal> <old> <positional>
A vector of (<normal> <formal> <old> <positional>
float
) style &key digits-after-dot scale radix-point-string radix-point-required-p) ¶ratio
) style &key digits-after-dot scale radix-point-string radix-point-required-p) ¶integer
) style &key digits-after-dot scale radix-point-string radix-point-required-p) ¶float
) (style (eql :positional)
) &key digits-after-dot scale radix-point-string radix-point-required-p) ¶ratio
) (style (eql :positional)
) &key digits-after-dot scale radix-point-string radix-point-required-p) ¶integer
) (style (eql :positional)
) &key digits-after-dot scale radix-point-string radix-point-required-p) ¶rational
) style &rest args &key scale &allow-other-keys) ¶Jump to: | F G J M P S T W Y |
---|
Jump to: | F G J M P S T W Y |
---|
Jump to: | +
C |
---|
Jump to: | +
C |
---|
Jump to: | C F J M N P S |
---|
Jump to: | C F J M N P S |
---|