吾爱程序员:这里有好玩的游戏和软件
当前位置:首页C语言教程 → C语言编写一行 C 函数来舍入浮点数

C语言编写一行 C 函数来舍入浮点数

来源:网络 | 更新时间:2022-01-29 09:13:36
算法: roundNo(num) 1. 如果 num 为正数,则加 0.5。 2. 否则减去 0.5。 3. 将结果类型转换为 int 并返回。 示例: num = 1.67, (int) num + 0.5 = (int)2.17 = 2 num = -1.67, (int) num – 0.5 = -(int)2.17 = -2 实现:
/* Program for rounding floating point numbers */
# include<stdio.h>

int roundNo(float num)
{
return num < 0 ? num - 0.5 : num + 0.5;
}

int main()
{
printf("%d", roundNo(-1.777));
getchar();
return 0;
}
输出:-2 时间复杂度: O(1) 空间复杂度: O(1) 现在尝试对给定的精度进行四舍五入。即,如果给定精度为 2,则函数应为 1.63322 返回 1.63,为 1.6332 返回 -1.63。

最新文章

热点资讯

手游排行榜

CopyRight 2020-2030吾爱程序员

鄂ICP备2021004581号-8

本站资源收集于网络,如有侵权请联系我们:35492删除0109@qq.com