gpt4 book ai didi

objective-c - 返回小于 1 的数字

转载 作者:可可西里 更新时间:2023-11-01 06:22:29 24 4
gpt4 key购买 nike

我正在开发一个应用程序,它需要利用给定数字的比率并将该比率乘以另一个数字。问题是我无法得到小于 1 的数字来给我正确的小数比,而是它给了我零(当它应该是 .5 时)。

例子:

float number = 1/2; // This gives me zero
double number = 1/2; // This also gives me zero

最佳答案

如果您未指定小数位,则您使用的是整数,这意味着在将结果转换为 LHS 上的类型之前,将以整数精度执行计算。在代码中使用硬编码数字时,您想执行以下操作:

float number = 1.0f / 2.0f;
double number = 1.0 / 2.0;

如果您的目标是使用整数变量进行操作,您需要将它们转换为您希望结果的类型。

关于objective-c - 返回小于 1 的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8515887/

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