关于小数四舍五入的问题

原创 2013年12月04日 10:15:22

   1. 整数四舍五入:如 int a = 985;除以10以后四舍五入到整数位做法:(a+5)/10即可。

   2. 小数四舍五入:如 int a = 1245;除以1000以后要求当a小于1000时保留小数点后2位,当a大于1000时保留小数点后1位;

     做法如下:

    int a = 1245;

    float temp = 0;

    char * text;

    if(a < 1000)

    {

        temp = (a+5)/10;

        sprintf(text, "%1.2f", temp/100);

    }

    else

    {

         temp = (a+50)/100;

         sprintf(text, "%1.1f", temp/10);

    }

    即可。

ABAP 关于四舍五入算法

ABAP 关于四舍五入算法
  • SAPmatinal
  • SAPmatinal
  • 2015年01月20日 21:58
  • 1211

toFixed方法重写,toFixed四舍五入在数值很小时的精度问题

先上重写代码:Number.prototype.toFixed = function(s) { var changenum = (parseInt(this * Math.po...
  • kongjiea
  • kongjiea
  • 2015年01月08日 13:47
  • 5115

c++ 小数的四舍五入

c++中有这三个函数用来处理小数向整数的转换: floor()、ceil()、round()
  • yjIvan
  • yjIvan
  • 2017年04月16日 22:25
  • 2803

将数字四舍五入保留两位小数

评论:将数字四舍五入保留两位小数  aket 6799  2004-7-15 0:46:18 将数字四舍五入保留两位小数不需要这么复杂,用下面这个就可以。直接使用RoundTo函数,需要uses中加入...
  • qi_jianzhou
  • qi_jianzhou
  • 2006年04月07日 15:36
  • 8864

java中关于小数的四舍五入问题

1、Math.floor() 舍掉小数部分取整。System.out.println(Math.floor(2.3));//2.0 System.out.println(Math.floor(2.6)...
  • new_codeer
  • new_codeer
  • 2016年05月17日 16:42
  • 1532

C#保留指定的小数个数,不四舍五入

double m1 = 12.3476; //保留两位小数 double m3 = Math.Truncate(m1 * 100) / 100;  //得到结果是:12.34...
  • u011511086
  • u011511086
  • 2016年09月13日 17:50
  • 3705

js四舍五入(round()方法)并保留小数点后N位的函数

写法巨强的四舍五入的转换函数,如下: function round(v,e){ var t=1; for(;e>0;t*=10,e--); for(;e return M...
  • u014682548
  • u014682548
  • 2014年07月21日 16:51
  • 2423

Android四舍五入保留两位小数

/**   * 四舍五入保留两位   *   * @param money   *   * @return   */  public static String totalMoney...
  • ITYDXTOCATTLE
  • ITYDXTOCATTLE
  • 2015年09月18日 18:03
  • 2510

js 自定义保留小数四舍五入

谈谈js运算的那些坑,比如:0.1+0.7居然不是等于0.8;toFixed()保留小数位在某些时候居然不是四舍五入的,万恶的一切都源于二进制,因为某些十进制数字用二进制表示是无限循环的,所以才回出现...
  • maoguiyou
  • maoguiyou
  • 2016年01月04日 18:20
  • 478

C语言小数四舍五入输出可控制位数

本文章说明怎样使得你能保留小数点后几位(四舍五入)及其可控制的位数的实现: #include int main() { double a = 423.43654; a = int...
  • hpf247
  • hpf247
  • 2017年01月05日 10:31
  • 2544
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于小数四舍五入的问题
举报原因:
原因补充:

(最多只允许输入30个字)