社区
C++ Builder
帖子详情
怎么样才能四舍五入?
mark2003
2006-07-24 09:56:30
假设我有一个float类型的变量temp,例如他的值是3.1415678,而我只想保留后面2位小数,而且要求是四舍五入的,那么应该怎么使用代码实现?
...全文
251
7
打赏
收藏
怎么样才能四舍五入?
假设我有一个float类型的变量temp,例如他的值是3.1415678,而我只想保留后面2位小数,而且要求是四舍五入的,那么应该怎么使用代码实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MEFULEU
2006-07-24
打赏
举报
回复
String effectbit(double sc,int bit) //数据,有效位;
{
String s;
s="0";
if (bit>=1)
{
s=s+".0";
for (int i=1;i<bit;i++)
s+="0";
}
s=FormatFloat(s,sc);
return s;
}
ribut9225
2006-07-24
打赏
举报
回复
学习
xiaoshi0
2006-07-24
打赏
举报
回复
上面的应该是%.2f
BlueDeepOcean
2006-07-24
打赏
举报
回复
float f = 3.1455678;
AnsiString As = FormatFloat("#,###.##",f);
f = StrToFloat(As);
ShowMessage(FormatFloat("#,###.##",f);
xiaoshi0
2006-07-24
打赏
举报
回复
如果只想保留两位小数,在double和float类型下是不可能的,因为系统都会给你加上后面的精度。
如果要保存成字符串,那么就直接用"%.2d"就可以了
BlueDeepOcean
2006-07-24
打赏
举报
回复
#include <math.h>
#include <stdio.h>
int main(void)
{
double number = 123.54;
double down, up;
down = floor(number);
up = ceil(number);
printf("original number %5.2lf\n", number);
printf("number rounded down %5.2lf\n", down);
printf("number rounded up %5.2lf\n", up);
return 0;
}
flowercity
2006-07-24
打赏
举报
回复
mark
项目管理专题-何为项目及项目管理
每个公司都存在为某些特定的目标而有组织的活动即运作或项目,但在实际工作中,很多人把项目与公司的日常运营混淆一谈,也无法区别项目与运营,导致无法判断什么样的项目为成功项目,不能真正理解项目目标和制约因素...
计算机excel
四舍五入
,Excel表格怎么
四舍五入
?Excel
四舍五入
函数怎么设置?
正如用户需要,一些Excel表格中的数据中含有很多小数点的存在,当我们需要对这些数据进行
四舍五入
的时候,是可以通过函数实现的,那Excel
四舍五入
函数怎么设置呢?请根据下文中的函数应用了解Excel表格怎么
四舍五入
...
python怎样使得数值
四舍五入
?超简单的方法来了
有很多学习python开发语言的小伙伴们想知道在python中如何取
四舍五入
?那么小编就通过这篇文章给大家分享一个python中
四舍五入
的实现方法。
计算机函数
四舍五入
,Excel函数教程:
四舍五入
函数
Excel函数教程:
四舍五入
函数在实际工作的数学运算中,特别是财务计算中常常遇到
四舍五入
的问题。虽然,excel的单元格格式中允许你定义小数位数,但是在实际操作中,我们发现,其实数字本身并没有真正的
四舍五入
,...
四舍五入
详解
四舍五入
详解(这不是你认知的
四舍五入
) 很详细,有很多Demo并提供了在线运行地址。想搞明白得自己多试试 三种规则 标准
四舍五入
四舍五基础上正负不一样 银行家算法 一、标准
四舍五入
代表工具 go语言的decimal...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章