Java将科学计数法数据转为字符串的实例
有些项目可能会涉及到从Excel导入数据,但如果Excel里单元格类型为数值,但内容数据太长时(如银行账号),导入时,会默认读取为科学计数法,用以下代码便轻松解决。
BigDecimal bd = new BigDecimal("3.40256010353E11");
System.out.println(bd.toPlainString());
以上这篇Java将科学计数法数据转为字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
java中将科学计数法转换普通计数法的简单方法
今天发现数据库里汇总的数据有点大,一输出就被自动转化成科学计数法了.后来发现是转换字符串的方法有问题.如下: String a = "11234567.89"; BigDecimal db = new BigDecimal(a); System.out.println("科学计数:" + db.toString()); System.out.println("普通计数:" + db.toPlainString()); 输出: 科学计数:1.123
-
Java将科学计数法数据转为字符串的实例
有些项目可能会涉及到从Excel导入数据,但如果Excel里单元格类型为数值,但内容数据太长时(如银行账号),导入时,会默认读取为科学计数法,用以下代码便轻松解决. BigDecimal bd = new BigDecimal("3.40256010353E11"); System.out.println(bd.toPlainString()); 以上这篇Java将科学计数法数据转为字符串的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
转换科学计数法的数值字符串为decimal类型的方法
在操作数据库时,需要将字符串转换成decimal类型. 代码如下: select cast('0.12' as decimal(18,2)); select convert(decimal(18,2), '0.12'); 当需要将科学计数法的数字字符串转换成decimal时,这2种写法都报错: msg 8114, level 16, state 5, line 1 error converting data type varchar to numeric. select cast('0.12e+
-
Java用正则表达式实现${name}形式的字符串模板实例
前言 相信大家可能曾遇到过这种情况,在开发中类似站内信的需求时,我们经常要使用字符串模板,比如 尊敬的用户${name}.... 里面的${name}就可以替换为用户的用户名. 下面使用正则表达式简单实现一下这个功能: /** * 根据键值对填充字符串,如("hello ${name}",{name:"xiaoming"}) * 输出: * @param content * @param map * @return */ public static String r
-
将BigDecimal转成字符串为科学计数法的踩坑记录
目录 BigDecimal转字符串为科学计数法踩坑 场景 解决 案例演示 BigDecimal变科学计数法 BigDecimal转字符串为科学计数法踩坑 场景 在开发工程中,在金额方面都会定义bigdecimal类型,当然有时候也需要将金额转成字符串.我们可能会很自然的写成 金额.toString()方法如: costBudgetEntity.getInitTotalAmount().toString()//获取初始预算金额的字符串 当然当金额过小时,转成字符串,是没有任何问题的,但当金额数值较
-
R语言数值取消科学计数法表示的操作
我就废话不多说了,大家还是直接看代码吧~ >#取消科学计数法 >options(scipen = 200) >#scipen 表示在200个数字以内都不使用科学计数法 补充:R语言去除科学计数法 保留小数位 R语言 去除科学计数法 保留小数位 options("scipen"=100, "digits"=4) 补充:R语言科学计数法数据改变/丢失/失准,取消科学计数法的原因和解决方法 问题描述 如何在R中取消科学计数法 & 对R中使用科学技
-
解决java读取EXCEL数据变成科学计数法的问题
1.如下图中的检测值存到数据库是科学计数法 2 经过代码处理后 3 只需要对你读到的字符串进行如下操作 BigDecimal bd = new BigDecimal("读到的值"); String checkValue = bd.toPlainString(); 补充:java excel 导出时长数字变成科学计数法的解决方法 今天在做excel导出的时候,导出的表格中长度大于11的数字会自动用科学计数法显示. 一开始,我想着直接将数据全部转为string类型,没想到还是无法解决问题(
-
基于Java将Excel科学计数法解析成数字
需要注意的是一般的科学表达式是 1.8E12 1.8E-12 而在Excel中的科学表达式是 1.8E+12 1.8E-12 我写的科学计数法的正则表达式是 (-?\d+\.?\d*)[Ee]{1}[\+-]?[0-9]* 导入EXCEL数据时将科学计数法解析成数字,Java代码: import java.text.DecimalFormat; import java.util.regex.Pattern; public class Test { static Pattern pattern =
-
PHP实现将科学计数法转换为原始数字字符串的方法
本文实例讲述了PHP实现将科学计数法转换为原始数字字符串的方法,分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: function NumToStr($num){ if (stripos($num,'e')===false) return $num; $num = trim(preg_replace('/[=\'"]/','',$num,1),'"');//出现科学计数法,还原成字符串 $result = ""; wh
-
java 生成xml并转为字符串的方法
如下所示: import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.DocumentBuilder; import javax.xml.transform.TransformerFactory; import javax.xml.transform.OutputKeys; import javax.xml.transform.Transformer; import javax.xml.transform.
随机推荐
- 详解new function(){}和function(){}() 区别分析
- 解决ionic和angular上拉加载的问题
- vue多种弹框的弹出形式的示例代码
- javascript 对象属性property与元素属性attribute的浏览器支持
- 如何确保JavaScript的执行顺序 之实战篇
- 利用正则快速找出两个字符串的不同字符
- 全面了解Java中的CAS机制
- 在编码时如何使用\r与\n,两者的区别
- iOS应用开发中导航栏按钮UIBarButtonItem的添加教程
- PHP基于闭包思想实现的BT(torrent)文件解析工具实例详解
- 关于Bootstrap弹出框无法调用问题的解决办法
- 剖析Go编写的Socket服务器模块解耦及基础模块的设计
- 分析MySQL中优化distinct的技巧
- C#操作读取、写入XML文档的实用方法
- javascript替换已有元素replaceChild()使用介绍
- Android中实现Runnable接口简单例子
- linux redhat 登陆界面切换
- JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
- Linux终端提示符(prompt)不如期生效的原因分析与解决
- c#基础之数组与接口使用示例(遍历数组 二维数组)