java中的指数

时间:2016-03-16 04:00:48

标签: java bigdecimal exponent

是否有任何内置的java方法可以将"1.00E-7"转换为"0.0000001"?我顺便使用BigDecimal作为数据类型。 我真的被困在这里。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:3)

根据文档使用BigDecimal#toPlainString()

  

toPlainString() - 返回此BigDecimal的字符串表示形式,不带指数字段。


BigDecimal's documentation列出了三种to*String()方法:常规toString()方法使用科学记数法(1.00E-7),而toEngineeringString()使用工程符号(100E-9)和{ {1}}不使用符号(toPlainString())。

答案 1 :(得分:2)

    BigDecimal bigD = new BigDecimal("1.00E-7"); 
    System.out.println(bigD.toPlainString());

答案 2 :(得分:1)

使用 $page_id = '2014'; return <a href="'. get_page_link ($page_id) .'">'.esc_html__( 'pagename', 'text-domain' ).'</a>