4.1.4. long long 和其他数字格式之间的转换

Table 4.3 介绍了在 long long 和其他数字格式之间执行转换的例程。

Table 4.3. 涉及 long long 格式的转换例程

函数 自变量类型 结果类型
_ll_sto_f long long float
_ll_uto_f unsigned long long float
_ll_sto_d long long double
_ll_uto_d unsigned long long double
_ll_sfrom_f float long long(请参阅舍入注释
_ll_sfrom_f_r float long long
_ll_ufrom_f float unsigned long long(请参阅舍入注释
_ll_ufrom_f_r float unsigned long long
_ll_sfrom_d double long long(请参阅舍入注释
_ll_sfrom_d_r double long long
_ll_ufrom_d double unsigned long long(请参阅舍入注释
_ll_ufrom_d_r double unsigned long long

舍入注释

向零舍入与当前舍入模式无关。 这是因为,C 标准要求隐式转换为以这种方式舍入的整数,由于不需要更改舍入模式,因而操作起来非常方便。 此函数具有名称以 _r 结尾的对应函数;对应函数执行相同的运算,但根据当前模式进行舍入。

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