对double小数四舍五入并转换成字符串
来源:互联网 发布:windows录屏软件 编辑:程序博客网 时间:2024/09/21 09:07
要写一个函数,传三个参数,double,int ,bool 三个参数。
作用就是:传double进来 用int来取小数位数 ,bool用来确认是否要四舍五入。
返回的为cstring的
例如:
如果传一个double的 如12345.6789
然后传一个int 进来 如 3
然后要使这个double保留3位小数 12345.679
Bool的是控制是否四舍五入。
返回的为cstring 的值。
作用就是:传double进来 用int来取小数位数 ,bool用来确认是否要四舍五入。
返回的为cstring的
例如:
如果传一个double的 如12345.6789
然后传一个int 进来 如 3
然后要使这个double保留3位小数 12345.679
Bool的是控制是否四舍五入。
返回的为cstring 的值。
=======================================================
随便写了个 返回用string替代 效率没咋考虑
程序如下:
#include<stdio.h>
#include<iostream>
using namespace std;
string doubleConvert(double dval,int nlen ,bool bval)
{
char buf[100];
sprintf(buf,"%lf",dval);
int buf_len = strlen(buf);
int point_pos = char_traits<char>::find(buf, buf_len,'.')-buf;
int total_len = point_pos+nlen;
if ( buf_len > total_len && bval && buf[total_len+1]>='5') buf[total_len]+=1;
buf[total_len+1] = '/0';
return buf;
}
int main()
{
double dval = 12345.6789;
string str = doubleConvert(dval,3,true);
cout << str.c_str();
return 0;
}
- 对double小数四舍五入并转换成字符串
- Double小数四舍五入及科学计算转换
- Double 四舍五入保留小数
- java:double四舍五入并保留两位小数的方法
- double四舍五入并保留两位小数的方法
- 对小数四舍五入处理
- js对小数四舍五入
- 对小数操作四舍五入
- 浮点数取小数点后几位并对小数四舍五入
- JAVA笔记:double四舍五入并保留两位小数的方法
- JAVA笔记:double四舍五入并保留两位小数的方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- Java:对double值进行四舍五入,保留两位小数的几种方法
- 四舍五入 double数据 两位小数
- double 四舍五入保留2位小数
- 郭克华手机编程教学视频----我的练习源码(15)案例:手机短信
- 时间观念
- 学习C++心得与值得一看的书
- xml解析(dom和sax的区别)
- 广度优先搜索算法(Breadth-First-Search,BFS)
- 对double小数四舍五入并转换成字符串
- Ubuntu开发环境的建立
- 在ASP.NET中使用Session常见问题集锦
- c/c++实现斐波那契数列
- C++:析构函数写成虚函数是干什么用的,为什么要这么写?
- 虚函数表放在哪里
- DataGrid技巧大集合
- ASP MVC 学习系列——04 利用Selenium写自动化测试
- 对“三层结构”的深入理解——怎样才算是一个符合“三层结构”的Web应用程序?