number(+数字,-文字コードリスト) number(-数字,+文字コードリスト)
「数字」が整数あるいは実数の場合には、number/2は数値をASCII文字コ−ドのリストに変換し、それを「文字コ−ドリスト」に単一化します。「数字」が値を持たない場合には、文字コ−ドリストは数値を表わすASCII文字コ−ドのリストでなければならず、文字コ−ドから作られた数値が「数字」に単一化されます。
?- number(82.43,A).
A = [56,51,46,55,51] yes ?- number(N,[49,50,51]), number(M,"65.1"), numeric(M).
N = 123 M = 65.1 yes ?- _
number_expected 「数字」が正しい値を与えられていない illegal_list 「文字コ−ドリスト」がリストあるいは文字コ−ドのリストでない