ANSI C下如何转换十进制小数为十六进制小数# Computation - 科学计算
b*n
1 楼
是unix下的ansi c
我现在有一个double float
code=0.9723847328146829146782164783216478326473826147382614873216483721648732
我需要把这个变量code的二进制形式或者八进制或者十六进制输出
我想问得是是要用printf函数吗?还是别的函数?
如果是用printf,使我下面的这个式子吗?
printf("\nThe code in Hex is %#ox\n\n",code);
关键是那个小数很长
我需要他的全部长度
不仅仅他的开头的部分
谢谢了
我现在有一个double float
code=0.9723847328146829146782164783216478326473826147382614873216483721648732
我需要把这个变量code的二进制形式或者八进制或者十六进制输出
我想问得是是要用printf函数吗?还是别的函数?
如果是用printf,使我下面的这个式子吗?
printf("\nThe code in Hex is %#ox\n\n",code);
关键是那个小数很长
我需要他的全部长度
不仅仅他的开头的部分
谢谢了