+ -
当前位置:首页 → 问答吧 → 内核中输出浮点数时为何无法显示?

内核中输出浮点数时为何无法显示?

时间:2006-04-21

来源:互联网

rt,
float f = 4.5;
printk("f = %f\n",f);
无法输出,输出格式对不对?

还有
int i=3;
int k=0;
k=(++i)+(++i)+(++i);
为什么k的值为16?

作者: pangumax   发布时间: 2006-04-21

no floating point in kernel
check robert love's "linux kernel development"

the behavior of statement like "(++i)+(++i)+(++i)" is compiler dependent
the c language standard leave it undefined.

作者: zhllg   发布时间: 2006-04-21

kernel doesn't support floating point, although it supports floating emu.

作者: dragonLinux   发布时间: 2006-05-04

请问一下内核中能不能用浮点数计算?

作者: smallpeg   发布时间: 2006-05-24