c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数
来源:互联网 发布:淘宝男鞋价格和图片 编辑:程序博客网 时间:2024/05/17 04:07
// 数据精度计算
// 第一个参数为:代处理的数;
// 第二参数个为:要保留小数点后几位
double DataPrecision(const double d_data, int nseveral);
double C***::DataPrecision(const double d_data, int nseveral)
{
long int redata, data_temp;
if (1 == nseveral)
{
data_temp = d_data * 100; // 增加100倍,才能对小数点后面第一位进行取舍(0.83)变成(83)
// 计算是否需要进位
if ((data_temp%10) > 4 && (data_temp%10) < 10) // 83%10 = 3
{
redata = data_temp/10 + 1; // 对8+1
}else
{
redata = data_temp/10; // 8保存不变
}
return (redata/10.0);
}
else if (2 == nseveral)
{
data_temp = d_data * 1000;
// 计算是否需要进位
if ((data_temp%10) > 4 && (data_temp%10) < 10)
{
redata = data_temp/10 + 1;
}else
{
redata = data_temp/10;
}
return (redata/100.0);
}
else if (3 == nseveral)
{
data_temp = d_data * 10000;
// 计算是否需要进位
if ((data_temp%10) > 4 && (data_temp%10) < 10)
{
redata = data_temp/10 + 1;
}else
{
redata = data_temp/10;
}
return (redata/1000.0);
}
else if (4 == nseveral)
{
data_temp = d_data * 100000;
// 计算是否需要进位
if ((data_temp%10) > 4 && (data_temp%10) < 10)
{
redata = data_temp/10 + 1;
}else
{
redata = data_temp/10;
}
return (redata/10000.0);
}
else if (5 == nseveral)
{
data_temp = d_data * 1000000;
// 计算是否需要进位
if ((data_temp%10) > 4 && (data_temp%10) < 10)
{
redata = data_temp/10 + 1;
}else
{
redata = data_temp/10;
}
return (redata/100000.0);
}
return d_data;
}
- c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数、数据之间加入","
- c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数
- 浮点类型数据四舍五入保留两位小数
- 使Decimal类型数据保留N位小数且不进行四舍五入操作(C#)
- 把一个double的数据四舍五入并保留小数点后2位
- Double 数据保留两位小数二:直接截取小数后面两位,不进行四舍五入
- Android 整数数据保留2位小数点
- double类型数据保留2位小数点
- 保留小数点2位,四舍五入,java
- asp.net 保留2位小数 四舍五入
- 浮点数四舍五入保留2位小数
- double 四舍五入保留2位小数
- PHP_保留两位小数并且四舍五入(可用于精度计算)_保留两位小数并且不四舍五入,
- JS 保留小数点后面2位小数
- JS 保留小数点后面2位小数
- JS 保留小数点后面2位小数
- JavaScript计算两个文本框内数据的乘积(四舍五入保留两位小数)
- js中Double类型数据保留两位小数(非四舍五入)
- File Geodatabase API 1.0
- paip.项目开发效率提升之思索
- 我与你一起学习JSP(一)——平台搭建,让你眼前一亮
- 按字节长度截取字符串
- 关于HttpSession.getSession()参数值的一些理解
- c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数
- ActivityGroup 中按键监听失灵![BUG解决]
- 我与你一起学习JSP(五)——JSP 目录结构简介
- tinymce 使用问题解决
- Only the original thread that created a view hierarchy can touch its views
- Java API文档类中常用方法
- 路由器TCPMSS target
- C++可使用的IO
- 开源gis