极简单的百分比显示问题,在线中

youhuiyun 2004-06-23 09:41:38
将a和b相除,用百分比的文本格式显示出来(精确到2位小数)。

如a=2,b=3,显示str为:'66.67%'

多谢。
...全文
170 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
youhuiyun 2004-06-23
  • 打赏
  • 举报
回复
多谢大家!
耙子 2004-06-23
  • 打赏
  • 举报
回复
类似的除法如果被除数不是太大,因该先乘再除,这样精度损失最小。

format('%.2n%%', [a*100/b]);
older 2004-06-23
  • 打赏
  • 举报
回复
format('%.2n%s', [a*100.00/b, '%'])
youhuiyun 2004-06-23
  • 打赏
  • 举报
回复
超过100%是否只显示100%啊?
ly_liuyang 2004-06-23
  • 打赏
  • 举报
回复
就这样
format('%.2n%s', [a/b*100, '%'])

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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