如何在C语言中表示科学计数法

15

我如何在C语言中表示带有特定有效数字位数的极大或极小数。例如,如果我想对1.54334E-34进行计算,该怎么办?另外,这适用于OpenCL代码吗?

2个回答

32
float var = 1.54334E-34;
double var2 = 1.54334E-34;

printf("\n normal:%f\n sci:%e \n or \n sci:%E   \n",var,var,var);
printf("\n normal:%f\n sci:%e \n or \n sci:%E   \n",var2,var2* 1.0E3 ,var2 * 1.0e3);

8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接