C语言中如何将double型数据转换为数组?

日期:2015-06-26 17:58:23 人气:1

C语言中如何将double型数据转换为数组?

思路是: 先将Double型的数字整数部分变为整型数字一一取到数组中去(用循环整除可以做到,比如double i=123.456,就可以先把整数部分用j=(int)i强制类型转换取出放入整型变量j中,再依次取到数组a中 (a[k++]=i%10;i/=10;) 这两句语句就可以做到(不过数字是倒序的,最后输出时要注意)。 再看小数部分,同理,但不用除法,而用乘法,先去除整数部分 (j=j-(int)j;) 再将小数部分不断的乘10取整,取一位去除一位,存入另一数组: l=(int)(
    A+
热门评论