如何在Objective-C中交换double

时间:2013-08-09 19:12:45

标签: objective-c swap

我试图从文件中读取双精度数。我需要交换它。 NSSwapLittleDoubleToHost(NSSwappedDouble x)需要NSSwappedDoubleNSSwapDouble()也需要NSSwappedDouble

NSSwappedDouble doubleswap = normalDouble;无效。

如何将我的double转换为NSSwappedDouble?

2 个答案:

答案 0 :(得分:2)

要将双倍转换为NSSwappedDouble,您可以根据documentation使用NSConvertHostDoubleToSwapped

但是,如果您要更换double,可以直接致电NSSwapHostDoubleToBigNSSwapHostDoubleToLittle(两者都需要double参数)。

答案 1 :(得分:1)

使用NSConvertHostDoubleToSwapped(double x)