首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

显示出来的值想转换成自己所需的数值,该怎么解决

2012-03-30 
显示出来的值想转换成自己所需的数值Java codeScriptEngineManager mgr new ScriptEngineManager()Scri

显示出来的值想转换成自己所需的数值

Java code
        ScriptEngineManager mgr = new ScriptEngineManager();        ScriptEngine engine = mgr.getEngineByExtension("js");        String result = null;        try {            result = engine.eval(expression).toString();        } catch (ScriptException ex) {            System.out.println("报错:" + ex);        }

如果expression = "101050000";
则eval后返回的result是1.0105E8
我想显示101050000而不是1.0105E8应该怎么操作呢



[解决办法]
java.math.BigDecimal


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

这个类,的这个方法能完成你的需求。

你把你得到的值转化成java.math.BigDecimal

就能调用这么方法了。

热点排行