如何得到一个float类型的指数(以10为底)?

keikai 2002-03-08 08:45:47
有没有现成的函数?
譬如我要将1032023233.3223233223变成科学计数法:
1.032023233...e9
那么,这个9如何得到?我知道用switch可以。但是,我不想如此麻烦。
...全文
57 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CCLIS 2002-03-08
  • 打赏
  • 举报
回复
FloatToStr()

sprintf(char *s,"%e",f);

都可以得到。
xiaohan13916830 2002-03-08
  • 打赏
  • 举报
回复
自己写一个也不太难嘛,用个while除到小于10为止不就行了.:)
windindance 2002-03-08
  • 打赏
  • 举报
回复
int (Log10(f))

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧