小数点后取两位

ybbpynnwy 2009-03-29 03:23:04

float aa=3.555555;

我现在想只取到小数点后两位,即:aa=3.55;
应该怎么做??
...全文
195 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zwh202342 2009-03-30
  • 打赏
  • 举报
回复
float a = 3.555555;
FormatFloat(“#.##”,a);
Text = a;
痞子酷 2009-03-30
  • 打赏
  • 举报
回复
sprintf(aa,'%.2f\n",aa);
hemiya 2009-03-30
  • 打赏
  • 举报
回复

float aa=3.555555;
String num = aa;
num = num.SubString(1, num.Pos(".")+2);
springworker 2009-03-30
  • 打赏
  • 举报
回复
float a=3.555555;
Ansitring b=FormatFloat("#,##0.00",a);
好像取出的数是3.56
springworker 2009-03-30
  • 打赏
  • 举报
回复
float a=3.555555;
b=FormatFloat("#,##0.00",a);
luoshupeng 2009-03-29
  • 打赏
  • 举报
回复
不能用数据精度吗?
ybbpynnwy 2009-03-29
  • 打赏
  • 举报
回复
难道就没有简单一点的方法了吗?
fairchild811 2009-03-29
  • 打赏
  • 举报
回复
FormatFloat好像不好使,没用起来,哪位大侠指导一下
fairchild811 2009-03-29
  • 打赏
  • 举报
回复
float a = 3.555555;
int b = (int)(a * 100); //小数点后两位
a = b / 100.0;
morris88 2009-03-29
  • 打赏
  • 举报
回复
float aa = 3.555555;
int tmp = aa * 100;
aa = (float)tmp / 100;

13,824

社区成员

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

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