• 全部
  • Windows SDK/API
  • 基础类
  • ActiveX
  • 数据库及相关技术
  • 网络及通讯开发
  • VCL组件使用和开发
  • 问答

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

keikai 2002-03-08 08:45:47
有没有现成的函数?
譬如我要将1032023233.3223233223变成科学计数法:
1.032023233...e9
那么,这个9如何得到?我知道用switch可以。但是,我不想如此麻烦。
...全文
9 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
CCLIS 2002-03-08
FloatToStr()

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

都可以得到。
回复
xiaohan13916830 2002-03-08
自己写一个也不太难嘛,用个while除到小于10为止不就行了.:)
回复
windindance 2002-03-08
int (Log10(f))
回复
发帖
C++ Builder
创建于2007-08-02

1.3w+

社区成员

C++ Builder相关内容讨论区
申请成为版主
帖子事件
创建了帖子
2002-03-08 08:45
社区公告
暂无公告