社区
C++ Builder
帖子详情
怎么样才能四舍五入?
mark2003
2006-07-24 09:56:30
假设我有一个float类型的变量temp,例如他的值是3.1415678,而我只想保留后面2位小数,而且要求是四舍五入的,那么应该怎么使用代码实现?
...全文
283
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
求帮助!!ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭
ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭。新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowch...
要求已打开且可用的 Connection。连接的当前状态为已关闭。
C#使用OleDB操作ACCESS Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + NewFileName + “;User Id=uid;Jet OLEDB:Database Password=pwd;”;完整错误信息: {System.InvalidOperationException: ExecuteScalar 要求已打开且可用的 Co
要求已打开且可用的 Connection 连接的当前状态为已关闭
要求已打开且可用的 Connection 连接的当前状态为已关闭
executequery要求已打开且可用的connection,连接的当前状态为已关闭
问题: executequery要求已打开且可用的connection,连接的当前状态为已关闭 错误原因: 连接的当前状态为已关闭。或者只创建了Connection对象,没有调用Connection.Open()方法; 也就是:connection.State != ConnectionState.Closed 解决方法: 调用Connection.Open()方法; 转载...
ExecuteScalar 要求已打开且可用的 Connection。连接的当前状态为已关闭。
本人遇到的一个小问题,希望能帮助大家 出现这个问题就是在此操作之前已经被的程序关闭了连接,比如在执行这块代码之前不幸执行了存储过程..,就会导致这个问题发生 转载于:https://www.cnblogs.com/UnJie/p/4316042.html...
C++ Builder
13,871
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章