gpt4 book ai didi

iphone - 舍入到 "beautiful"值

转载 作者:行者123 更新时间:2023-11-28 20:36:23 24 4
gpt4 key购买 nike

伙计们,我正在制作简单的图形抽屉,想为水平线找到漂亮的值。例如,如果我的值等于 72089.601562,则 beautiful 为 70000 或 75000。因此,我认为 beautifulNumber%5 = 0。你有什么想法吗?

最佳答案

这个怎么样?

#import <math.h>
#import <stdio.h>

#define ROUNDING 5000

int beautify(float input)
{
// Cast to int, losing the decimal value.
int value = (int)input;

value = (value / ROUNDING) * ROUNDING;

if ((int)input % ROUNDING > ROUNDING / 2 )
{
value += ROUNDING;
}

return value;
}

int main()
{
printf("%d\n", beautify(70000.601562)); // 70000
printf("%d\n", beautify(72089.601562)); // 70000
printf("%d\n", beautify(76089.601562)); // 75000
printf("%d\n", beautify(79089.601562)); // 80000
printf("%d\n", beautify(70000.601562)); // 70000

return 0;
}

关于iphone - 舍入到 "beautiful"值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10376071/

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