public static void main(String args[]){
double k = 1024;
double s = 4170650;
double e = (s/k)/k;
System.out.println(getRoundDouble(e));
}
//四舍五入
private static Double getRoundDouble(double unroundedValue ) {
// TODO Auto-generated method stub
double intPortion = Math.floor( unroundedValue );
double unroundedDecimalPortion = ( unroundedValue - intPortion );
double roundedDecimalPortion = Math.round( unroundedDecimalPortion * 100 );
roundedDecimalPortion = roundedDecimalPortion / 100;
double total = intPortion + roundedDecimalPortion;
return new Double( total );
}
分享到:
相关推荐
在编程领域,尤其是在 Delphi 这样的面向对象的 Pascal 编程环境中,有时标准库提供的四舍五入函数可能无法满足特定需求,特别是在处理财务数据时。标准的四舍五入算法可能会导致非预期的结果,因为它们通常遵循银行...
### JavaScript 四舍五入并保留两位小数的方法 在JavaScript中实现四舍五五并保留两位小数的功能是常见的需求之一,特别是在处理财务数据或需要精确显示数值的应用场景下。根据提供的信息,我们将深入探讨如何在...
- `pValue`: Double 类型,表示要进行四舍五入处理的浮点数值。 - `pDigit`: Integer 类型,表示保留的小数位数。 - **返回值**:Double 类型,四舍五入后的结果。 #### 四、代码详解 1. **变量声明**: ```...
在这个场景中,标题"四舍五入_四舍五入问题_源码"暗示我们将讨论如何在编程中实现四舍五入操作,特别是与计算苹果单价和数量相关的总价问题。描述提到“输入苹果的单价及购买的数量,计算总价,分别显示总价的总价...
Java 四舍五入方法详解 Java 四舍五入方法是指在 Java 语言中对数字进行四舍五入操作的方法。四舍五入是一种常用的数字截断方法,经常用于金融、科学计算和其他领域。 在 Java 语言中,四舍五入方法可以通过多种...
- `double mathround(double num, int n)`:这个函数接收两个参数,`num` 是需要进行四舍五入的数字,`n` 表示小数位数。 2. **逻辑处理**: - 如果 `n ,则直接返回原数,不进行四舍五入操作。 - 如果 `num` ...
在C#编程中,有时我们需要对浮点数进行处理,特别是在财务计算或数据展示时,可能需要截取小数部分,而不是使用默认的四舍五入规则。这涉及到数值类型的精度控制和格式化技巧。本篇文章将深入探讨如何在C#中实现这个...
这个方法接收一个双精度浮点数作为输入,并返回四舍五入后的最接近整数的`double`类型值。例如: ```csharp double result = Math.Round(3.5); // 结果为4.0 ``` 2. **Math.Round(double a, int digits)** 此...
通用的数据类型转换。解析double,int, datetime数据类型,不能解析返回 null,还有四舍五入方法
在Delphi编程环境中,四舍五入操作是一个常见的数学需求,尤其在处理浮点数时。标题"delphi四舍五入例子"表明我们将探讨如何在Delphi中进行四舍五入的操作。描述中提到“一直没有好的控件”,暗示可能在寻找一种...
在ASP.NET开发中,处理数字的四舍五入操作是常见的需求,特别是在财务计算、数据分析或用户界面显示时。本文将详细介绍几种ASP.NET中实现小数点四舍五入的方法。 1. **强制转换法** 这种方法基于类型转换来实现四...
### 关于Delphi中真正四舍五入的问题 在Delphi编程环境中,处理数值运算时,经常需要对浮点数进行四舍五入操作。本文将深入探讨如何在Delphi中实现真正的四舍五入,并对比`Format`、`Round`等函数的不同用法。 ###...
`doubleprocess(doublet,intn)`函数则是实现四舍五入的关键。它接受一个双精度浮点数`t`和一个整数`n`作为参数,`t`代表要进行四舍五入操作的数字,而`n`则表示四舍五入到小数点后第`n`位。函数内部首先利用`n_...
然而,根据提供的信息,这里似乎是在讨论一种特定的四舍五入算法,可能是与C语言编程相关的。四舍五入是一种处理浮点数或小数时,对结果进行近似的方法,通常用于简化数值或满足精度要求。下面我们将深入探讨四舍五...
在C#编程语言中,`Math.Round`方法用于执行四舍五入操作,但它并不是一个简单遵循传统四舍五入规则的函数。在大多数编程语言中,包括C#,`Math.Round`通常采用银行家舍入法则(Banker's Rounding),这是一种确保舍...
在C#编程语言中,对计算结果进行四舍五入是一项常见的操作,特别是在处理浮点数或者需要精确显示数字时。四舍五入可以帮助我们得到一个更简洁、更符合预期的结果。下面我们将深入探讨C#中如何实现四舍五入,并提供...
在Java编程语言中,四舍五入是一种常见的数学操作,用于处理浮点数或小数,使其更加符合实际应用需求。本文将详细解析如何在Java中实现四舍五入,并探讨不同方法的适用场景。 ### Java四舍五入的基础概念 四舍五入...
VB.NET支持四舍五入的计算器,界面是仿Windows计算器风格,功能方面不算很强大,只是常规的数学运算。不过本代码中的注释非常多,对学习VB.NET编程相当有帮助。以下是编写计算器时的一些参数定义: Private sts As...
### C++ 四舍五入函数 在C++编程中,四舍五入是一个常见的需求,尤其是在处理浮点数时。本篇文章将详细介绍一个自定义的四舍五入函数,并探讨如何解决该函数存在的问题。 #### 函数实现原理 根据题目中的描述,...