C语言拆分小数请问如何利用C语言编写一个将任意数(小数和整数)拆分成一个一个独立的整数.例如:1.234→1,2,3,4我没有sprinf()函数,没有库.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 01:54:22
C语言拆分小数请问如何利用C语言编写一个将任意数(小数和整数)拆分成一个一个独立的整数.例如:1.234→1,2,3,4我没有sprinf()函数,没有库.

C语言拆分小数请问如何利用C语言编写一个将任意数(小数和整数)拆分成一个一个独立的整数.例如:1.234→1,2,3,4我没有sprinf()函数,没有库.
C语言拆分小数
请问如何利用C语言编写一个将任意数(小数和整数)拆分成一个一个独立的整数.
例如:1.234→1,2,3,4
我没有sprinf()函数,没有库.

C语言拆分小数请问如何利用C语言编写一个将任意数(小数和整数)拆分成一个一个独立的整数.例如:1.234→1,2,3,4我没有sprinf()函数,没有库.
float dat= 1234.5678;
int a;//整数部分
float b;//小数部分
a= (int)dat;//a= 1234
b= dat - a;//b= 0.5678
再用循环 a分别对10取余和取整,余数便是分离的数据,整数部分在对10取余和取整,直到整数小于时为止;
b 就直接乘以10,在取出整数部分,再用循环 ,直到所要的精度