科学技术法转成BigDemcial

目的:将类似“-412615050624334534247E-3”转成“-412615050624334534.247”

工具:用到BigDemcial

Code:

    public static void main(String[] args) {
//        String str = "+0.000615050624334534247e-3";
        String str = "-47E-7";
//        DecimalFormat df=new DecimalFormat();
//        df.setParseBigDecimal(true);
        try {
//            Number number = df.parse(str);
//            BigDecimal decimal = (BigDecimal)number;
            BigDecimal decimal = new BigDecimal(str);
            System.out.println("********* " + decimal.toPlainString() );
        } catch (Exception e) {
            e.printStackTrace();
        }
//        String result=df.format(dValue);
//        System.out.println("---------" + result);
    }
}

  起初以为会用到DecimalFormat包,但经过测试,一个BigDemcial就搞定!

时间: 2024-10-27 18:20:48

科学技术法转成BigDemcial的相关文章

PHP科学计数法转换成数字

/** * 科学计数法转换成数字 * @param $num * @param int $double * @return int */ function sctonum($num, $double = 5){ if (false !== stripos((string)$num, "E")) { $a = explode("e", strtolower((string)$num)); $b=bcmul($a[0], bcpow((string)10, (strin

科学计数法转发成浮点数表示

private Double scientDouble; public Double getScientDouble() { return scientDouble; } public void setScientDouble(Double scientDouble) { this.scientDouble = scientDouble; } /** * @description:给Double类型赋值过大,或者过小时产生科学计数法. * 把科学计数法转换成浮点数表示 * @author: *

C# 中科学计数法转成正常值

抓取数据的时候碰到科学技术法,查了一些资料,直接贴代码 /// <summary> /// 数字科学计数法处理 /// </summary> /// <param name="strData"></param> /// <returns></returns> private Decimal ChangeToDecimal(string strData) { Decimal dData = 0.0M; if (str

php基础:查询程序运行时间并且把科学计数法转换成正常数字

$a = microtime(true);echo 'sdfsdfsdf';$b = microtime(true);$c = $b-$a;echo "<br/>";echo $c;//输出为5.0067901611328E-6echo "<br/>"; /*** @param $num   科学计数法字符串  如 2.1E-5*@param int $double 小数点保留位数 默认5位* @return string 输出为字符串型数字

科学计数法转换成正常数值

1.字符串值中包含E等科学计数法,比如12E-2,需要进行转化为普通数值0.12, 2.转化函数如下: private Decimal ChangeDataToD(string strData)        {            Decimal dData = 0.0M;            if (strData.Contains("E"))            {                dData = Convert.ToDecimal(Decimal.Parse

1.javaScript数据类型

typeof操作符 字符串 描述 undefined 未定义 boolean 布尔值 string 字符串 number 数值 object 对象或null function 函数 1 var box; 2 alert(typeof box); //box是Undefined类型,值是undefined,类型返回的字符串是undefined 3 4 var box = true; 5 alert(typeof box); //box是Boolean类型,值是true,类型返回的字符串是boole

JavaScript 知识点之数据类型

因为网上相关的教程很多,接触过其它编程语言的朋友们应该很容易上手,我在此就不多写了.接下来我只写一些我认为在学习过程中容易出问题的地方. 一.数据类型划分 Number String Boolean Object Function Array Date RegExp Null Undefined 可以使用typeof查看变量的类型,typeof运算符产生的值有number, string, boolean, undefined, function, object. 但是请注意,如果运算数是一个数

第4章 数据类型

ECMAScript中有5种简单数据类型:Undefined.Null.Boolean.Number和String.还有一种复杂数据类型--Object.ECMAScript不支持任何创建自定义类型的机制,所有值都成为以上6中数据类型之一. 一.typeof操作符 typeof操作符是用来检测变量的数据类型.对于值或变量使用typeof操作符会返回如下字符串. 字符串 描述 undefined 未定义 boolean 布尔值 string 字符串 number 数值 object 对象或null

一 JavaScript之数据类型

js中有5种简单数据类型:Undefined.Null.Boolean.Number和String.还有一种复杂数据类型--Object.ECMAScript不支持任何创建自定义类型的机制,所有值都成为以上6中数据类型之一. 一.typeof操作符 typeof操作符是用来检测变量的数据类型.对于值或变量使用typeof操作符会返回如下字符串. 字符串 描述 undefined 未定义 boolean 布尔值 string 字符串 number 数值 object 对象或null functio