`
zhuge
  • 浏览: 41238 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

float四舍五入到小数点后2位

    博客分类:
  • java
 
阅读更多
1.方法一:

  float   a   =   43.8776f;  
  a=   (float)(Math.round((double)a*100)/100.00);

2.方法二

  float   ft   =   134.3435f;  
  int   scale   =   2;//设置位数  
  int   roundingMode   =   4;//表示四舍五入,可以选择其他舍值方式,例如去尾,等等.  
  BigDecimal   bd   =   new   BigDecimal((double)ft);  
  bd   =   bd.setScale(scale,roundingMode);  
  ft   =   bd.floatValue();  

3.方法三:
  
  有个更简单的方法:  
  import   java.text.DecimalFormat;  
   
  String   a   =   new   DecimalFormat("###,###,###.##").format(100.12345   );  
     
  a='100.12'  

4.方法四:

      float   a   =   123.2334f;  
      float   b   =   (float)(Math.round(a*100))/100;  
      System.out.println("b="+b);

分享到:
评论

相关推荐

    C# 截取小数,不四舍五入

    在C#编程中,有时我们需要对浮点数进行处理,特别是在财务计算或数据展示时,可能需要截取小数部分,而不是使用默认的四舍五入规则。这涉及到数值类型的精度控制和格式化技巧。本篇文章将深入探讨如何在C#中实现这个...

    asp.net小数点四舍五入的方法

    例如:`Math.Round(0.55555, 2)`,它将0.55555四舍五入到两位小数。此方法适用于double或float类型的数值。 4. **ToString格式化** `ToString`方法配合特定的格式字符串可以方便地进行四舍五入。例如:`double ...

    sql取小数点后N位.txt

    在这段代码中,`ROUND(Col002, 1)`表示将`Col002`列中的数值四舍五入到小数点后一位。然后,通过`CONVERT(NUMERIC(8,1), ...)`将结果转换为指定的数据类型,其中`NUMERIC(8,1)`表示整个数字的总长度为8位,小数点后...

    C语言四舍五入算法PPT课件.pptx

    2. 加5,以便在小数点后面的第n位进行四舍五入。 3. 将结果除以10,并强制转换变量类型为长整型,以确保结果的准确性。 4. 将结果强制转换类型为浮点型,以便在小数点后面的第n位保留正确的值。 5. 将结果除以10的n...

    c语言小数点后截任意位函数

    浮点运算中,小数点后数据太多有时会导致计算溢出, 本人自编写了一个可任意截取小数点后n位的...程序中没有考虑负数的四舍五入. 如果需要作如下改动便可: if(f>0) { f = (long)(f+0.5); } else { f = (long)(f-0.5); }

    C++ 四舍五入函数

    问题:当前实现中,如果四舍五入后的小数部分有多余的0(例如,对于`num=3.1415926`且`presion=3`的情况,结果为`3.14000`),这些0不会被自动去除。 **解决方案一:使用`std::setprecision`** 可以考虑使用C++...

    js浮点数保留两位小数点示例代码(四舍五入)

    本文将介绍如何在JavaScript中保留浮点数的两位小数点,并采用四舍五入的方式实现这一需求。同时,也会提及JavaScript内置的`toFixed()`方法,它是实现四舍五入功能的一个简便方法。 首先,要了解在JavaScript中...

    除法m除以n保留小数点后k位 c语言代码 包含实验报告

    // 将结果四舍五入到指定的小数位 result = (float)integerPart / factor; printf("保留小数点后%d位的结果是:%.1f\n", k, result); } int main() { int m = 10; int n = 3; int k = 2; divideAndRound(m,...

    Java四舍五入时保留指定小数位数的五种方式

    在这里,`setScale()`方法用于设置小数点后的位数(2),`ROUND_HALF_UP`是舍入模式,表示四舍五入。结果`f1`将是3.15。 2. **使用`DecimalFormat`类**: `DecimalFormat`是`java.text`包中的一个类,它可以按照...

    js取float型小数点后两位数的方法

    js取小数点后两位四种方法 https://www.jb51.net/article/154898.htm 以下我们将为大家介绍 JavaScript 保留两位小数的实现方法: 四舍五入 以下处理结果会四舍五入: var num =2.446242342; num = num.toFixed(2); /...

    效果总结:清除缓存、datagrid列--float型数据四舍五入保留两位及改变背景色及其他等

    例如,保留小数点后两位,并对超出部分进行四舍五入。在提供的代码片段中,可以通过以下方式实现: ```csharp e.Item.Cells[1].Text = (decimal.Round(decimal.Parse(e.Item.Cells[1].Text.Replace("'", "''").Trim...

    php float不四舍五入截取浮点型字符串方法总结

    这里,`.5f` 表示保留小数点后5位,同样会四舍五入。 3. `number_format()` 函数 `number_format()` 函数则用于格式化数字为货币或其他格式,它有四个参数:要格式化的数字、小数点后的位数、小数点字符和千分位...

    JavaScript 获取任一float型小数点后两位的小数

    利用乘以100再除以100的方式,可以实现小数点后两位的截取,同时`Math.round`可以进行四舍五入: ```javascript function get() { var num = 22.127456; alert(Math.round(num * 100) / 100); // 输出:22.13 ...

    round:将值四舍五入到小数位数

    将值四舍五入到小数位数,避免了JavaScript的浮点怪异。 安装 npm install @alvarocastro/round 用法 const round = require ( '@alvarocastro/round' ) ; round ( 1.005 ) ; // => 1.01 round ( 2.2222 , 1 ) ; //...

    C语言保留小数点后n位.pdf

    例如,如果希望保留四舍五入到四位小数,可以将`n`设置为4。这样,`printf`函数会根据`n`的值来确定浮点数`num`的小数部分显示精度。 需要注意的是,`printf`函数的这种精度控制不会改变浮点数本身的值,只是在输出...

    三位有效数4舍6入5单双

    在IT领域,数值计算和数据处理是至关重要的部分,而"三位有效数4舍6入5单双"是一种特殊的四舍五入规则,主要用于确保数值的精确性和一致性。在这个规则中,我们关注的是一个数值的有效数字,即对决策有意义的数字...

    PHP几个数学计算的内部函数学习整理

    round round – 对浮点数进行四舍五入。... // 4 如果 precision 为2,表示四舍五入到小数点后2位。示例如下: echo round(1.95583, 2); // 1.96 如果参数 precision 为负数,表示四舍五入到小数点前。比如: echo rou

    PHP四舍五入、取整、round函数使用示例

    这说明了当使用两位小数格式化时,小数点后的第三位数字(6)被四舍五入到了第二位。 另外一种保持数字小数位数的方法是结合使用 sprintf 和 substr 函数。先用 sprintf 保留更多的小数位数,然后用 substr 截取所...

Global site tag (gtag.js) - Google Analytics