4.1.4. long long と他の数値形式との変換

Table 4.3 に示すルーチンは、long long と他の数値形式との間の変換を実行します。

Table 4.3. long long 形式に関連するルーチンの変換

関数引数の型結果の型
_ll_sto_flong longfloat
_ll_uto_funsigned long longfloat
_ll_sto_dlong longdouble
_ll_uto_dunsigned long longdouble
_ll_sfrom_ffloatlong long(「丸めの備考」を参照)
_ll_sfrom_f_rfloatlong long
_ll_ufrom_ffloatunsigned long long(「丸めの備考」を参照)
_ll_ufrom_f_rfloatunsigned long long
_ll_sfrom_ddoublelong long(「丸めの備考」を参照)
_ll_sfrom_d_rdoublelong long
_ll_ufrom_ddoubleunsigned long long(「丸めの備考」を参照)
_ll_ufrom_d_rdoubleunsigned long long

丸めの備考

現在の丸めモードとは関係なくゼロへの丸めが実行されます。 これは C 標準によって、整数をこのように丸める暗黙の変換が定義されているためです。したがって、丸めモードを変更する必要はありません。 この関数には、その名前の終わりに _r が付いた、対応する関数があります。 この関数は同じ処理を実行しますが、現在の丸めモードに基づいて丸めを実行します。

Copyright © 2007 ARM Limited. All rights reserved.ARM DUI 0349AJ
Non-Confidential