C语言oj题


题目 :保留小数
难度:白银 
将一个浮点型K数保留n(1≤n≤5)位小数(四舍五入)的算法定义为宏。在主函数中输入数据输出计算结果。
格式
输入格式:输入k为实型,n为整数,空格分隔。
输出格式:输出为实型
样例1 输入:3.1415926  3

          输出:3.142


#include <stdio.h>
#include <math.h>
//宏定义:将浮点数保留指定的小数位数,使用四舍五入
#define  num(k,n)  round((k)*pow(10,n)) / pow(10,n)      //round()和pow()为math.h库里的
int main()
{
  double k;
  int n;
  scanf("%lf %d",&k,&n);

  double result=num(k,n);
  printf("%.*lf\n",n,result);
  return 0;
}

/*printf("%.*lf\n",n,result);
.*表示在运行时指定精度。*用来接受一个整数参数,表示将在运行时获取的参数值作为精度(指定小数部分的位数)
函数pow()和round()的用法:
 double pow(double x, double y);pow() 函数用来求 x 的 y 次幂(次方)
 round() 函数用于四舍五入浮点数到最接近的整数值
例子:pow(2,10);表示计算2的10次方;
          round(3.14)=3.00
*/

相关推荐

  1. C语言oj

    2024-04-24 23:24:05       11 阅读
  2. oj-C语言

    2024-04-24 23:24:05       26 阅读
  3. C语言——oj——实现字符串逆序

    2024-04-24 23:24:05       30 阅读
  4. C语言——oj——字符串左旋

    2024-04-24 23:24:05       29 阅读
  5. C语言——oj——模拟实现库函数strlen

    2024-04-24 23:24:05       34 阅读
  6. C语言——oj——回文字符串

    2024-04-24 23:24:05       29 阅读
  7. C语言——oj——杨氏矩阵

    2024-04-24 23:24:05       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-24 23:24:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-24 23:24:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-24 23:24:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-24 23:24:05       20 阅读

热门阅读

  1. Sql多表查询

    2024-04-24 23:24:05       11 阅读
  2. 消息队列的简介

    2024-04-24 23:24:05       12 阅读
  3. 解耦、异步、削峰是什么

    2024-04-24 23:24:05       12 阅读
  4. 前端 -- if-else嵌套地狱

    2024-04-24 23:24:05       13 阅读
  5. class090 贪心经典题目专题2【左程云算法】

    2024-04-24 23:24:05       12 阅读
  6. 最短路问题之Dijkstra算法 洛谷 单源最短路径

    2024-04-24 23:24:05       12 阅读
  7. 上海计算机学会4月月赛 丙组题解

    2024-04-24 23:24:05       14 阅读
  8. MySQL的MVCC机制

    2024-04-24 23:24:05       14 阅读
  9. Spring boot + MyBatis-Plus3

    2024-04-24 23:24:05       10 阅读
  10. MongoDB应用:forEach方法实际应用

    2024-04-24 23:24:05       12 阅读