gpt4 book ai didi

objective-c - 为什么我不能有一个短的 float ?

转载 作者:行者123 更新时间:2023-12-04 02:44:41 24 4
gpt4 key购买 nike

我在 Xcode (Objective-C) 中。

为什么我不能有一个short float?我收到错误消息 'short float' is invalid

最佳答案

你可以像这样使用位域实现一个短 float :

typedef struct shortFloat {
char sign : 1;
char exponent : 5;
short significand : 10;
} shortFloat;

shortFloat shortFloat_add(shortFloat s1, shortFloat s2);
shortFloat shortFloat_sub(shortFloat s1, shortFloat s2);
shortFloat shortFloat_mul(shortFloat s1, shortFloat s2);
shortFloat shortFloat_div(shortFloat s1, shortFloat s2);

但是你必须编写自己的 float 学。

此外,在 ARM 目标(包括 iPhone)上,您可以有半精度浮点值,请阅读此处的 GCC 文档:http://gcc.gnu.org/onlinedocs/gcc/Half_002dPrecision.html

关于objective-c - 为什么我不能有一个短的 float ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10486517/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com