编写一个函数,取一个小数的第n( 您所在的位置:网站首页 c取小数部分函数是什么 编写一个函数,取一个小数的第n(

编写一个函数,取一个小数的第n(

2024-03-11 13:41| 来源: 网络整理| 查看: 265



题目要求:

编写一个函数,取一个小数的第n(-10 0 ) { x = x - (int)x; x *= 10; n--; } return (int)x; } else { n=-n; while(n>1) { z/=10; n--; } return z%10;//可能当n为1的时候比较难以想象,我们可以假设当n=1时,由于不符合条件,所以就直接ruturn z%10,得到了整数的最后一位。 } }

对该题目的理解:

1:将一个浮点型数据赋值给一个整型数据时,会四舍五入吗?

答:不会的,因为计算机没有人一样的聪明,它会直接取整。

2:怎样才能实现四舍五入呢?

答:其实这个问题并不难,代码如下,想必一看就明了了。

#include int fun(float x){ int a=(int)x; if(a+0.5 > x) return a; else return a+1; } int main(){ printf("%d\n",fun(3.49)); printf("%d\n",fun(3.5)); return 0;} 总结: 1:运用(int) n,可以对一个浮点型数据取整,用n-(int)n可以得到这个浮点型数据的小数位。

2:通过“/”和“%”我们可以得到一个整数的任意一位。

例如:取123456这个数字的十位数字

           123456/10=12345

           123456%10=6

通过这个方法我们很简单的得到了想要的结果

123456求万分位的数字: 123456/10=12345       1

12345/10=1234           2

1234/10=123               3

123/10=12                   4                   由1,2,3,4得我们除了4个10

12%10=2

得到了万分位的数字。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有