`
liuzhiqiang19890403
  • 浏览: 61074 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

BigDecimal与String类型转换

 
阅读更多
  1. /*由数字字符串构造BigDecimal的方法  
  2. *设置BigDecimal的小数位数的方法  
  3. */   
  4. import java.math.BigDecimal;   
  5. //数字字符串   
  6. String StrBd="1048576.1024";   
  7. //构造以字符串内容为值的BigDecimal类型的变量bd   
  8. BigDecimal bd=new BigDecimal(StrBd);   
  9. //设置小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入)   
  10. bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP);   
  11. //转化为字符串输出   
  12. String OutString=bd.toString()
分享到:
评论

相关推荐

    string转bigdecimal类型.md

    string转bigdecimal类型

    BigDecimal类

    * 由于一般数值类型,例如 double,不能准确地代表 16 位有效数以上的数字,在使用 BigDecimal 时,应用 BigDecimal(String) 构造器创建对象才有意义。 * 不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学...

    BigDecimal向Double转换

    然而,在某些情况下,我们可能需要将BigDecimal类型的值转换为Double类型,比如为了与一些只接受基本数据类型或其包装类的方法参数兼容,或者进行一些基于Double的数学运算等。本文将详细介绍如何在Java中实现...

    java中int_char_string三种类型的相互转换

    Java 中 int、char、String 三种类型的相互转换详解 Java 作为一种静态类型语言,对变量的类型定义非常严格。然而,在实际开发中,我们经常需要在不同的类型之间进行转换以满足不同的需求。其中,int、char、String...

    java代码-BigDecimal转String

    今天我们将深入探讨如何将`BigDecimal`对象转换为`String`,以及在这个过程中可能遇到的问题和解决方案。 首先,`BigDecimal`到`String`的最直接转换方式是使用`toString()`方法。这个方法会以标准的十进制格式返回...

    java中BigDecimal的操作方法

    public static BigDecimal divide(String num1, String num2, int scale, RoundingMode roundingMode) { BigDecimal bd1 = new BigDecimal(num1); BigDecimal bd2 = new BigDecimal(num2); return bd1.divide(bd2...

    MyEditTextApplication输入框BigDecimal计算价格

    这可以通过`new BigDecimal(String)`构造函数完成,字符串应确保符合数字格式。 3. **计算操作**:在用户每次输入时,我们都需要更新总价。这可能包括加法(BigDecimal.add())、减法(BigDecimal.subtract())、...

    BigDecimal使用

    2. 创建 BigDecimal 对象:可以通过多种方式创建 BigDecimal 对象,例如将 double 或 String 类型的数值转换为 BigDecimal 对象。 3. 精确的加法运算:使用 BigDecimal 的 add 方法可以进行精确的加法运算,例如将...

    Java编程BigDecimal用法实例分享

    创建BigDecimal对象有多种方法,包括使用double类型的构造方法、String类型的构造方法和静态方法valueOf()。但是,不建议使用double类型的构造方法,因为它不能精确地得到相应的值。推荐使用String类型的构造方法,...

    BigDecimalUtil工具类

    然后大量的重载方法,用“穷举法”把BigDecimal、Double、String、Integer四种类型进行各种形式的两两组合,进行加减乘除运算,运算时非BigDecimal类型的参数会转化成BigDecimal以防止精度缺失。

    Java小数精度、时间格式和类型转换.doc

    字符串类型的转换可以使用 String 的方法,例如, parseInt()、parseFloat() 等。 在 Java 中,还存在日期类型的转换。日期类型可以使用 java.util.Date 类来表示。日期类型的转换可以使用 SimpleDateFormat 类来...

    运用BigDecimal精确计算

    - 避免使用`equals()`方法比较`BigDecimal`对象,应该使用`compareTo()`,因为`equals()`是基于内容和类型进行比较的,而`compareTo()`是基于数值进行比较的。 示例代码: ```java import java.math.BigDecimal; ...

    java数据类型转换

    ### Java 数据类型转换详解 #### 一、引言 在Java编程中,数据类型转换是一项基本且重要...此外,文章还提到了字符串与其他数据类型之间的转换,以及其他实用数据类型转换,这些知识点对于日常编程工作来说非常重要。

    java BigDecimalUtil 保留两位小数 去掉小数位无效0并转换为String,nullToZero

    java BigDecimalUtil 保留两位小数 去掉小数位无效0并转换为String,nullToZero data.setScale(2, RoundingMode.HALF_UP);

    Java中double类型下出现精度计算错误情况下出力方法

    Java中的简单浮点数类型float和double不能够进行运算,因为大多数情况下是正常的,但是偶尔会出现如上所示的问题。这个问题其实不是JAVA的bug,因为计算机本身是二进制的,而浮点数实际上只是个近似值,所以从二进制...

    Java Bigdecimal使用原理详解

    很简单:基本类型通过构造函数转换成对应的BigDecimal对象,而BigDecimal类提供了诸如intValue(), floatValue(), doubleValue(),longValue()方法来将BigDecimal对象转换成对应的值。 接下来,我们来看下BigDecimal...

    Java中BigDecimal的基本运算(详解)

    其中,BigDecimal(double val)将一个double类型的变量转换为BigDecimal,而BigDecimal(String val)将一个字符串转换为BigDecimal。 基本运算 使用BigDecimal,我们可以进行加、减、乘、除四种基本运算。下面我们将...

    java.math.BigDecimal 操作类

    java.math.BigDecimal 操作类,包含加减乘除、String型加减乘除精度格式化转换计算等

    Java 精确计算-double-float-String

    5. **转换类型**:如果需要将`BigDecimal`转换回`double`或`float`,可以使用`doubleValue()`和`floatValue()`方法,但要注意这可能会丢失精度。 在实际开发中,`BigDecimal`的使用可以确保计算结果的准确无误,但...

    Java BigDecimal类用法详解

    - `BigDecimal(String val)`:推荐使用此构造方法,因为它能确保按照字符串提供的精确值来创建BigDecimal对象。 3. **加法操作**: `BigDecimal`的加法操作是通过`add()`方法实现的。在示例中,`a.add(b)`并没有...

Global site tag (gtag.js) - Google Analytics