gpt4 book ai didi

iOS:当我在调试过程中看到奇怪的计算值时,CGRect 在做什么?

转载 作者:行者123 更新时间:2023-12-02 20:11:37 24 4
gpt4 key购买 nike

我正在尝试解决绘制 PDF 时的间距问题。在调试过程中,我正在观察为字符串构造矩形的方法(见下文)。当我观察调试器中的值时,在该方法返回其值之前,它们从漂亮的浮点值(即 30.0)变为您在下图中看到的值。到底是怎么回事?例如,为什么 x 变成 1.4013e - 45?

    CGRect renderingRect = CGRectMake(kBorderInset + kMarginInset + widthOfPrevious,    kBorderInset + kMarginInset + 50.0 + heightOfPrevious,stringSize.width, stringSize.height);

return renderingRect;

请查看渲染矩形的值:

enter image description here

最佳答案

您可以使用CGRectIntegral如下所示将浮点值舍入为最接近的最小整数,如下所示。

CGRect renderingRect = CGRectIntegral(CGRectMake(kBorderInset + kMarginInset + widthOfPrevious, kBorderInset + kMarginInset + 50.0 + heightOfPrevious,stringSize.width, stringSize.height));

关于iOS:当我在调试过程中看到奇怪的计算值时,CGRect 在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13733468/

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