C语言科学记数法

Python021

C语言科学记数法,第1张

double a = 1.2e5char buf[100]sprintf(buf, "%e", a)/*先sprintf %e 输出到字符数组,然后再去对字符数组里的字符串做适当的调整*/.......剩下的代码就是看你字符串 处理 功力了

如果是单独的e,那么只能是某个自定义标识符,可能的变量,函数,或者宏定义。在C中,e作为固定作用的,只有两处。一个是用在浮点常量,表示科学计数法。比如1e10表示1乘10的10次幂。即aeb的形式,表示a乘10的b次幂。另一个是用在输入输出中%e,表示科学计数法方式输入输出。