首页 > 其他分享 >PTA函数 四舍五入

PTA函数 四舍五入

时间:2024-12-26 21:26:53浏览次数:4  
标签:四舍五入 函数 int double 样例 PTA myRound

本题要求实现一个函数myRound,返回其浮点型参数四舍五入之后得到的整数。例如myRound(6.49)应该返回6,而myRound(6.51)应该返回7。

函数接口定义:

函数接口: int myRound (double x);

其中 x 是用户传入的参数。 x 的值不超过double的范围。函数须返回 x四舍五入后得到的整型数。

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如: #include <stdio.h> int myRound(double x); int main(void) { double x; int y; scanf("%lf", &x); y = myRound(x); printf("x = %f, y = %d\n", x, y); return 0; } /* 请在这里填写答案 */

输入样例1:

6.49

输出样例1:

x = 6.490000, y = 6

输入样例2:

6.51

输出样例2:

x = 6.510000, y = 7

int myRound(double x){
    int y=(int)x;
    double m=x-y;
    if(m>=0.5){
        return y+1;
    }else{
        return y;
    }

标签:四舍五入,函数,int,double,样例,PTA,myRound
From: https://blog.csdn.net/C19334/article/details/144753477

相关文章

  • 二维数组作函数参数的三种方式
    二维数组作函数参数的三种方式前言二维数组作函数参数的本质都是传递数组的首地址,但是具体的写法有3种,例子如下:voidwork1(int[][C])voidwork2(int(*)[C])voidwork3(int*)讲解第一种和第二种都可以自动计算索引,也就是可以使用下标[]去访问数组,而第三种不可以。第......
  • 基本函数--delay
    delay头文件分为三个函数staticu8fac_us=0;//us延时倍数 staticu16fac_ms=0;//ms延时倍数 delay_init(void);delay_ms(u16nms);delay_us(u32nus);delay_init(void)函数//没看懂在干嘛SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK_Div8);//SystemCoreCl......
  • 【Unity架构插件】Soap 是一款基于 ScriptableObject 模式的 Unity 插件,旨在通过采用
    Soap是一款基于ScriptableObject模式的Unity插件,旨在通过采用一种清晰且模块化的架构模式,简化项目中的数据管理、事件处理和跨模块的通信。Soap提供了一个轻量级、易于扩展和维护的解决方案,帮助开发者在Unity项目中实现更高效、更清晰的代码结构。主要特点Scriptab......
  • cpp虚函数
    1.虚函数虚函数常用于实现类的多态。父类写了一个虚函数,但是这个函数可以根据不同的子类会有不同的功能多个子类重写这个函数,即可实现类的多样性。#include<ctype.h>#include<iostream>usingnamespacestd;classPerson{public: intage; stringname; Pe......
  • 字符串匹配:BF算法 | KMP算法 | Z函数
    什么是字符串匹配?给你一个字符串str,问你这个字符串中是否包含字符串sub。例如:str="abcdef",sub="cdef",问str中是不是有sub。一.BF算法BF算法(BruteForce),翻译成中文就是暴力匹配算法。暴力匹配其实很好想,不就让我们判断str中有没有sub嘛,直接一个一个来。定义两个指针,一个指st......
  • 【深度学习基础|知识概述】基础数学和理论知识中的概率与统计知识:概率与概率分布、最
    【深度学习基础|知识概述】基础数学和理论知识中的概率与统计知识:概率与概率分布、最大似然估计、损失函数的应用,附代码。【深度学习基础|知识概述】基础数学和理论知识中的概率与统计知识:概率与概率分布、最大似然估计、损失函数的应用,附代码。文章目录【深度学习基......
  • Python函数(十二):函数的创建和调用、参数传递、返回值
    前言:在编程的世界里,函数是一种基本的构建块,它允许我们将代码封装成可重复使用的单元。在Python中,函数的使用尤为重要,因为它不仅有助于代码的模块化,还提高了代码的可读性和可维护性。本章节,我们将深入探讨Python函数的创建和调用、参数传递以及返回值这三个核心概念。函数的创建和......
  • Python函数
    函数介绍函数函数:是组织好的,可重复使用的,用来实现特定功能的代码段。因为,len()是Python内置的函数:        是提前写好的        可以重复使用        实现统计长度这一特定功能的代码段我们使用过的:input()、print()、str()、int()等都是P......
  • STM32 库函数的学习1
        初始化函数,结构体的定义。一直用,不过还真不知道是个结构体呢,所以对结构体这个用法不熟练呢,近期学习正点原子的视频了解到了。    h就是头文件函数库,结构就是:        #ifndef __LED_H__        #define__LED_H__//如果没有定义,下面就......
  • 在线性坐标系中绘制三角函数图象
    本文记述了用Matplotlib在线性坐标系中绘制三角函数图象的例子。代码主体内容如下:...defmain():fig,axs=plt.subplots(1,3,figsize=(14,4.5))#1axs[0]=configure_axes(axs[0],'TrigonometricFunction\t\t\t'+r'$sine$',2*np.pi,1,n......