zoukankan      html  css  js  c++  java
  • string 与BigDecimal互转

    小编知道在java中数据类型非常 的严格了,我们如果一个地方不小心就会导致应用出问题了,今天 小编就在string 转BigDecimal上碰到了一些问题,下面整理了几个例子大家一起来看看。
     

    例子1,string 转BigDecimal

    public class Test{ 
        public static void main(String[] arg) { 
            String str1="2.30";
            BigDecimal bd=new BigDecimal(str1);
            System.out.println(bd);
        } 
    }

    直接new  就行了。

    例子2,BigDecimal和String的相互转换

    /*由数字字符串构造BigDecimal的方法 
    *设置BigDecimal的小数位数的方法 
    */ 
    import java.math.BigDecimal; 
    //数字字符串 
    String StrBd="1048576.1024"; 
    //构造以字符串内容为值的BigDecimal类型的变量bd 
    BigDecimal bd=new BigDecimal(StrBd); 
    //设置小数位数,第一个变量是小数位数,第二个变量是取舍方法(四舍五入) 
    bd=bd.setScale(2, BigDecimal.ROUND_HALF_UP); 
    //转化为字符串输出 
    String OutString=bd.toString();

    补充:原 Integer转BigDecimal


    new BigDecimal(Integer.parseInt(findCcid.toString()))

  • 相关阅读:
    POJ 3468 A Simple Problem with Integers
    BZOJ 4430 Guessing Camels
    POJ 2309 BST
    POJ 1990 MooFest
    cf 822B Crossword solving
    cf B. Black Square
    cf 828 A. Restaurant Tables
    Codefroces 822C Hacker, pack your bags!
    [HDU 2255] 奔小康赚大钱
    [BZOJ 1735] Muddy Fields
  • 原文地址:https://www.cnblogs.com/ceshi2016/p/6394654.html
Copyright © 2011-2022 走看看