`

自定义小数(Float)格式

阅读更多

package number;

import java.math.BigDecimal;
import java.text.DecimalFormat;

public class Float1 {
    public static void main(String[] args) {
        float a = 6.12560525f;
       
        String aStr = new DecimalFormat("#.###").format(a/1000);
        //String aStr = new DecimalFormat("#.###").format(a);
        //a = Float.parseFloat(aStr);
        System.out.println("aStr="+aStr);
        System.out.println("a="+Float.parseFloat(aStr));
       
        float b = (float)Math.round(a*1000)/1000;
        System.out.println("b="+b);
       
        BigDecimal bd = new BigDecimal((double)a);
        bd = bd.setScale(3,4);
        float c = bd.floatValue();
        System.out.println("c="+c);
    }
}

分享到:
评论

相关推荐

    iOS精算,小数位自定义

    在iOS开发中,进行精确的计算以及自定义小数位数是常见的需求,尤其是在处理价格、折扣等财务数据时。为了实现这样的功能,开发者需要掌握一些核心的编程技巧和概念。以下将详细介绍如何在iOS中进行精准的浮点数运算...

    自定义字节协议传输float数据类型

    在大多数计算机系统中,包括Android,float类型的数值遵循IEEE754单精度浮点数格式。这种格式将一个浮点数分解为三个部分:符号位(1位)、指数部分(8位)和尾数部分(23位)。其中,符号位决定正负,指数部分表示...

    自己动手写C语言float浮点数转换字符串的函数

    5. **格式化输出**:将得到的正负号、指数和小数部分组合成符合浮点数表示的字符串,可能需要处理科学记数法的情况。 6. **内存管理**:在生成字符串过程中,需要动态分配内存来存储结果。别忘了在完成后释放这些...

    CSharp小数位数保留的方法大全

    `NumberFormatInfo` 类提供了一种自定义数字格式的方法,可以精确控制小数点后的位数。以下是一个具体的示例: ```csharp System.Globalization.NumberFormatInfo provider = new System.Globalization....

    float_multi.rar_FPGA verilog_fpga float型乘法_verilog IP_verilog小数运

    描述中提到,设计采用了单精度浮点数格式,并且允许用户自定义运算结果的精度。 首先,让我们了解一下浮点数在硬件中的表示。浮点数通常遵循IEEE 754标准,其中包括单精度(32位)和双精度(64位)格式。在单精度...

    自定义CEdit:CFloatEdit

    本文将深入探讨如何利用MFC自定义CEdit控件,特别是创建一个CFloatEdit类,使得用户只能输入小数。 **自定义CEdit控件** CEdit是MFC中用于实现基本文本编辑功能的类,它对应于Windows API中的EDIT控件。然而,...

    Java保留两位小数方法大全

    通过设置`NumberFormat`对象的最大小数位数,可以实现数值的精确格式化。 **示例代码**: ```java double x = 23.5455; NumberFormat ddf1 = NumberFormat.getNumberInstance(); ddf1.setMaximumFractionDigits(2);...

    自动保留小数位

    但是,这种固定位数的方式无法满足题目中的需求,我们需要编写自定义逻辑来实现动态保留小数位的功能。 首先,我们可以定义一个函数,接受一个浮点数作为参数,然后根据其值的大小来决定保留的小数位数。对于大于1...

    C#保留小数总结

    通过设置其属性,你可以自定义数字的显示格式。 5. **CultureInfo**:在国际化的应用程序中,你可能需要根据用户的地区设置来格式化数字。`CultureInfo`类提供了这种功能,它包含了不同地区的数字和日期格式。 6. ...

    SQL SERVER的数据类型自定义

    1. **数值类型**:包括整数类型(如`int`、`smallint`、`tinyint`)、浮点类型(如`float`、`real`)以及精确数值类型(如`decimal`、`numeric`)。这些类型适用于存储数值数据,其中`decimal`和`numeric`类型允许...

    c语言版 求解循环小数的算法

    float num; scanf("%f", &num); // ... 判断是否为循环小数,找到循环节 // 假设循环节已存储在数组`cycle`中 char cycle_str[100]; itoa(cycle[0], cycle_str, 10); printf("%.1f 是循环小数,循环节是 ...

    自己写的printf,但是不能输出float型的数据

    6. **错误处理**:如果输入的格式字符串有误,或者参数数量与格式要求不符,自定义`printf`需要能够检测并适当地处理这些错误。 描述中还提到了`atoi`和`itoa`。这两个函数分别用于将字符串转换为整数和将整数转换...

    js保留两位小数

    除了上述的`tofloat`函数外,还有多种方法可以在JavaScript中保留指定数量的小数位: 1. **使用`toFixed()`方法**: - `toFixed()`方法可以将数字转换为字符串,并保留指定位数的小数。 - 示例:`console.log((2....

    float-light.zip_C# 烧录HEX_float_hex float

    标题中的“float-light.zip_C# 烧录HEX_float_hex float”暗示了这是一个关于C#编程语言与单片机编程相关的项目,其中涉及到将浮点数(float)转换为十六进制(hex)格式,并且能够烧录到HEX文件中,用于控制流水灯...

    tofloat1_matlabtofloat.m函数_

    `tofloat1_matlabtofloat.m` 函数是 MATLAB 中一个自定义的转换函数,用于将数据转换为浮点格式。在 MATLAB 中,处理数值时,我们经常需要将数据转换成不同的类型,如整型、单精度浮点型(float32)或双精度浮点型...

    C# 按照IEEE 754标准对Float和Double类型进行转换

    `float`是单精度浮点型,占用32位内存空间,能够表示大约6到9位十进制小数的精度;而`double`是双精度浮点型,占用64位内存,提供更高的精度,可以表示大约15位十进制小数的精度。 按照IEEE 754标准,`float`的32位...

    Test_int_to_float.rar_float_float linux

    整型变量存储整数值,如1、2或-3,而浮点型变量则可以存储带有小数的数值,如3.14或-2.5。它们之间的转换需要使用特定的函数或操作符。 1. **类型转换函数**:在C语言中,我们可以使用`float`或`double`函数将整型...

    Test_rem_float.rar_float

    在计算机科学中,浮点数(float)是用于表示带有小数的数值的数据类型。 描述中的"Test rem float extends DxTestCase for Linux"指出这是一个基于DxTestCase框架的测试用例,专为Linux操作系统设计。DxTestCase...

    C# 小数位数保留的方法集锦

    这个类允许你创建一个自定义的数字格式提供者,然后通过`ToString`方法来格式化数字。例如,你可以设置`NumberDecimalDigits`属性来指定小数位数,如`provider.NumberDecimalDigits = intDecLength`。 ```csharp ...

    float_to_char.rar_float_float_ch_point floating lcd_浮点数 char_浮点数

    在嵌入式系统中,由于资源有限,可能没有内置的浮点数格式化函数,这时就需要自定义算法。一种常见的方法是利用位操作和算术运算,手动控制浮点数到整数的转换,然后将整数转换为字符串。在处理LCD或LED显示时,还要...

Global site tag (gtag.js) - Google Analytics