`
ootabc
  • 浏览: 110551 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

转换浮点数为保留x位小数的浮点数,主要是用来显示四舍五入

    博客分类:
  • java
 
阅读更多
/**
	 * 转换浮点数为保留x位小数的浮点数,主要是用来显示四舍五入
	 * @param aNum 要转换的浮点数
	 * @param aScale 精度
	 * @return 返回按照aScale指定位数精度的浮点数,即保留小数点后aScale位小数,四舍五入
	 */
	public static float round(float aNum, int aScale)
	{
		String s = String.valueOf(aNum);
		BigDecimal b = new BigDecimal(s);
	     return b.setScale(aScale, BigDecimal.ROUND_HALF_EVEN).floatValue();
	}


分享到:
评论

相关推荐

    32位浮点数转换成十进制小数程序

    本程序的目标是将这种32位的二进制浮点数转换为十进制小数。 首先,我们来理解32位浮点数的结构。它由三部分组成:符号位(1位)、指数部分(8位)和尾数部分(23位)。这三部分共同决定了浮点数的值。 1. **符号...

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

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

    TIA博途-截取浮点数-自定义小数位数-全局FC库文件-V17版本-GF-截取浮点数-自定义小数点后位数.zip

    2. 在功能块内部,使用SIMATIC PLC的内建函数或自定义算法,将输入的浮点数转换为整数形式,然后根据指定的小数位数进行截取。这可能需要用到如`ROUND`、`MUL`和`DIV`等运算符。 3. 之后,再将截取后的整数转换回...

    64位浮点数与32位整数或32位浮点数之间的相互转换(V17版本仅限1500系列PLC使用).zip

    从64位浮点数转换为32位浮点数时,由于精度下降,部分小数位可能无法完全保留,这需要程序员根据具体应用需求进行适当的舍入处理。 此外,当涉及到32位整数和32位浮点数之间的转换时,整数转浮点数时可能会因为...

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

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

    关于浮点小数保留三位小数并输出

    // 乘以1000(即3位小数),加0.5以处理四舍五入 double y = (float)a / 1000; // 转换回浮点数,除以1000 ``` 在这个例子中,`temp` 是原始浮点数,我们首先将其乘以1000,然后加上0.5,这样在进行整数转换时,...

    保留浮点数的n位小数;

    标题中的“保留浮点数的n位小数”指的是将浮点数四舍五入或截断到指定的小数位数。这通常涉及到数字的字符串格式化或者使用数学库中的特定函数来实现。下面我们将详细探讨如何在不同编程语言中实现这一功能。 1. **...

    IEEE754浮点数_数值转换_浮点数转换_

    转换浮点数通常是指将一个浮点数从一种格式(如单精度)转换为另一种格式(如双精度)。这个过程需要保留尽可能多的精度,同时处理溢出或下溢的情况。转换时,指数和尾数都要进行相应的调整,确保结果的正确性。 总...

    IEEE32位浮点数转换工具(含源码)

    尾数部分存储的是小数部分,它是一个二进制的小数,可以理解为1.xxxxxx的形式,其中x代表二进制位。 这个基于Delphi的工具能够将这样的32位浮点数转换成16进制表示,16进制是一种更方便人类阅读的表示方式。16进制...

    保留2位小数

    如果超过两位小数,则会四舍五入到最接近的两位小数。例如,`1.234`会被格式化为`1.23`。 对于`float`类型的数据,虽然在Java中`float`精度较低,但处理方式与`double`类似,只需要将`double`替换为`float`即可。在...

    1602液晶显示 -浮点数

    2. 四舍五入:根据精度设定,进行四舍五入操作,避免因浮点数运算误差导致的显示问题。 3. 整数和小数分离:将浮点数的整数部分和小数部分分开,便于后续处理。 4. 转换格式:将整数部分和小数部分转换为字符串,...

    浮点数与定点数的相互转换

    - **四舍五入**:如果需要转换为特定长度的定点数,则可能需要对结果进行四舍五入处理。 **例**:假设有一个浮点数,阶码为`3`,尾数为`0.10110110`,符号位为`0`,将其转换为定点数。 - 首先,确定阶码和尾数。阶...

    双精度浮点数转换

    在计算机科学中,浮点数是一种用于表示数值的近似方式,主要分为单精度浮点数和双精度浮点数。这些数据类型广泛应用于各种计算,特别是在需要处理大量精确度和范围的数学运算中,例如科学计算、图像处理和游戏开发。...

    输入一个浮点数,判断小数有几位——C语言代码

    题目要求编写一段代码,输入一个浮点数并判断其小数部分有几位。这涉及到对浮点数的内部表示、转换和精度的理解。以下是对这个任务的详细解释: 首先,我们需要知道浮点数在计算机中的存储方式。在C语言中,标准...

    十六进制数转换为浮点数浮点数转换

    - **类型转换**:将输入的十六进制字符串转换为二进制数组,再进一步转换为浮点数,需要使用到`Convert.ToInt32`或`BitConverter`类。 - **错误处理**:考虑到可能出现的无效输入或溢出情况,需加入适当的错误检查和...

    浮点数转换工具.zip

    因此,在转换时需要明确舍入策略(如四舍五入、向下取整或向上取整)以避免意外的结果。 其次,十进制、二进制和十六进制之间的相互转换是计算机领域常见的操作。十进制是我们日常生活中最常用的计数方式,而二进制...

    浮点数转换工具 十六进制浮点数 与 十进制小数 相互转化查询

    总之,这个浮点数转换工具提供了一种直观、免费的方式来进行十六进制浮点数和十进制小数之间的转换,对于编程和数据处理工作具有很大的便利性,同时也为学习和理解浮点数的内部表示提供了实践机会。

    浮点数与IEEE754的转换

    使用`CString`类的`Format`函数将`float`指针所指向的值转换为带有三位小数的字符串,并通过`AfxMessageBox`函数显示出来。 通过以上两个示例,我们可以清晰地了解到如何在实际编程中实现浮点数与IEEE754格式之间的...

    浮点数与二进制转换工具

    3. **尾数位**:尾数部分代表数值的小数部分,包括隐藏的1(对于非零浮点数)。单精度尾数有23位,双精度有52位。 浮点数转换为二进制的过程,首先需要分离出符号、指数和尾数,然后分别转换。指数通常需要加上偏置...

    C#实现十六进制转换成浮点数

    其中,一部分位用来存储符号、指数和尾数,这些部分共同决定了浮点数的值。 在C#中,我们可以直接使用内置的方法将字符串形式的十六进制转换为浮点数。例如,如果有一个十六进制字符串`"3F800000"`,它代表了单精度...

Global site tag (gtag.js) - Google Analytics