gpt4 book ai didi

ios - 得到 2 位有效数字的整数

转载 作者:行者123 更新时间:2023-11-29 03:06:25 26 4
gpt4 key购买 nike

我使用以下代码将 MPH 转换为分钟英里数:

double fastestAvgMPH = [fastestRun doubleValue];
int minutes = 60/fastestAvgMPH;
double seconds = fmod(60, fastestAvgMPH);
int realSeconds = seconds * 60;
_fastestRunSpeedString = [NSString stringWithFormat:@"%02d:%02d/mi",minutes,realSeconds];

我遇到的问题是,有时真实秒数的 int 值超过 2 个有效数字。一个例子是 06:431/mi 。

我确信这是一个非常简单的修复,但我如何将 int 舍入为 2 位有效数字?

谢谢!

最佳答案

我会这样做:

double fastestAvgMPH = [fastestRun doubleValue];
int secondsPerMile = 3600 / fastestAvgMPH;
int minutes = secondsPerMile / 60;
int seconds = secondsPerMile % 60;
_fastestRunSpeedString = [NSString stringWithFormat:@"%02d:%02d/mi", minutes, seconds];

关于ios - 得到 2 位有效数字的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22716984/

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