gpt4 book ai didi

iPhone - 20.0 和 20.0f 之间的区别

转载 作者:行者123 更新时间:2023-11-28 18:39:52 24 4
gpt4 key购买 nike

我对今天的体验感到非常困惑。我正在计算单元格高度。

这是代码:

float height = [text sizeWithFont:[UIFont systemFontOfSize:17.0f] constrainedToSize:CGSizeMake(300 - width - 20.0, CGFLOAT_MAX) lineBreakMode:UILineBreakModeWordWrap].height;

现在的问题是,当我将 ...systemFontOfSize:17.0f 更改为 ...systemFontOfSize:17.0 时,如果没有“f”,它会计算错误高度。

我的问题更多是关于这个“f”代表什么以及它的作用。

最佳答案

它告诉计算机这是一个 float 。如果数字后没有 f,则认为是 double 或整数(取决于是否有小数)。

20.0f -> float
20.0 -> double
20 -> integer

关于iPhone - 20.0 和 20.0f 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12413741/

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