例如表示31742.5621,它是怎么表示的?double型的最小精度是多少?附加提问:C语言里,怎么把两个32位数组成一个double型的数(一个作为另外一个的高32位)。
我知道部分答案,所以不用回答很详细,不懂的话,我再追问,先谢谢了!
你的程序很好哎,你是怎么想到的,真厉害!参照你的程序,如果我想把两个三十二位数(ABCD FFFF和10BC 0000)组合起来,是不是可以用这个程序。
#include
#include
typedef union u{
double v;
unsigned int s[2];//假设此处int型是32位,我的DSP的int是16位
} U;
main()
{
U x;
s[0]=0xABCDFFFF; s[1]=0x10BC0000;
printf("%.14f",x.v);
}
对的。
输出 double 型 要用格式 %lf (字母L的小写不能漏)。
拜托,抄得好点,都五级了,还这样、、、
追答百度百科有,你为什么不自己搜呢?教科书上也有的,多问些思想性的东西吧
追问你回答的也不对啊。。。。你看我的问题