C++中如何怎样判断一个小数是几位小数有几位

如果你用的是字符数组来存的话直接调用函数strlen();就可以得知它的长度,但是也有弊端无法去掉前面输入的0和正负号。例如0123采用这种方法的话会输出4,但实际位数为3

所以,采用另一种方式比较好例:

你对这个回答的评价是?

 

你对这个回答的评价是

}

输入5个学生的信息:学号(6位整數)、姓名(6个字符)、3门课的成绩(3位整数1位小数)计算每个学生的平均成绩(3位整数2位小数),将所有数据写入文件STU1.DAT;

请问下面这個程序哪里不对?

}

你可以用double类型的这个不是算着溢出,而是你打印输出的时候精度不够,用printf("%.10lf",i);这样输出的话可以精确到小数点后10位

你对这个回答的评价是?

如果小数点后位数多得超过叻double的限制那你就只有用一个字符串来代替浮点数,然后模拟浮点数乘法的过程用字符串来记录乘积。

你对这个回答的评价是

这个数無论是float或double都不会溢出,只是精度不同而已……

你对这个回答的评价是

double 占用8个字节,精度在14位以上

你对这个回答的评价是?

嗯我别的哋方出错了,还是感谢你

你对这个回答的评价是

定义为float单精度浮点数

你对这个回答的评价是?

}

我要回帖

更多关于 怎样判断一个小数是几位小数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信