excel-从数据库获取到数据为100.10,使用poi设置到单元格内,小数点后有12位

问题描述

从数据库获取到数据为100.10,使用poi设置到单元格内,小数点后有12位

从数据库获取到数据为100.10,使用poi设置到Excel单元格内,单元格里显示了100.10,可以上面的编辑框内显示100.099912323333,小数点后有了12位,这是为什么?

解决方案

浮点数的误差,不要用浮点数,应该用货币或者字符串类型,可以避免误差
http://download.csdn.net/detail/lichao19890919/2926515

解决方案二:

这是浮点数精度处理的问题,基本上编程都会遇到的问题。

解决方案三:

可以把它转换成字符串类型试试

时间: 2024-08-31 02:40:27

excel-从数据库获取到数据为100.10,使用poi设置到单元格内,小数点后有12位的相关文章

excel 单元格内换行问题,求解!

问题描述 java利用mime(没有使用POI)导出excel以后导出内容里面的换行都被解析成单元格外换行了<BR><P><Table><DIV>等等excel一遇到这种标签就会另起一行输出,本该在一个单元格内的内容被分了好几行rn,16513,r,n等等一些方法都试过....char(10)什么的那是在excel里面解析用的吧~~在java利用mime输出到excel里面就是个"char(10)"了什么作用都没有纯粹当个字符串在解析~~

excel单元格内数据全部怎么显示

  excel单元格内数据全部显示的教程: 显示全部数据步骤1:如图,在A1单元格中的内容"学期期末成绩"被隐藏了一部分 显示全部数据步骤2:需要看到全部内容需鼠标选中该单元格才行 显示全部数据步骤3:选中该单元格,鼠标右键,在弹出的快捷面板上选择"设置单元格格式"选项 显示全部数据步骤4:在"单元格格式"面板上选择"对齐"项目,在文本控制下面的"缩小字体填充"前面的框框内打勾,点击确定 显示全部数据步骤5

excel如何快速分离合并多列或单一单元格内数据?

  excel如何快速分离合并多列或单一单元格内数据?excel快速分离合并单元格内数据的方法,多列单元格数据合并成为一列,或者单一单元格数据分离成多列. 步骤 首先我们打开一个工作样表作为例子. 我们框选姓名这一多列数据,将其合并到一个单元格.繁杂的操作,我们可以是用&连接符.然后复制粘贴其得值. 或者使用复制粘贴命令,一个一个单元格的手动粘贴.记住粘贴时不能使用复制单元格,而是选取单元格内容进行复制粘贴. 或者使用填充功能,先将源数据复制到目标单元格区域内,然后调整列单元格宽度,宽度调整为能

在使用OpenXml导出数据到Excel的时候如何设置报表单元格的宽度自适应

问题描述 在使用OpenXml导出数据到Excel的时候如何设置报表单元格的宽度自适应?拜托了 解决方案 解决方案二:兄弟啊,很急很关键.大家抬一手啊

Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)

8.1.常用命令 启动ZK服务 bin/zkServer.sh start 查看ZK服务状态 bin/zkServer.sh status 停止ZK服务 bin/zkServer.sh stop 重启ZK服务 bin/zkServer.sh restart 连接服务器 zkCli.sh -server 127.0.0.1:2181   8.2 客户端连接 运行 zkCli.sh –server <ip>进入命令行工具 在192.168.106.82服务器上连接到192.168.106.81服务

Excel单元格内文本换行方法

使用Excel编辑工作表时,如果希望文本在单元格内以多行显示,可以有几种方法. 一.设置单元格格式 选择所需的单元格区域,在"开始"选项卡上的"对齐"组中,单击"自动换行".此时,单元格中的数据会自动换行以适应列宽.当更改列宽时,数据换行会自动调整.如果所有换行文本均不可见,则可能是该行被设置为特定高度,请调整行高. 二.快捷键换行 另外,你也可以在单元格中的特定位置开始新的文本行,方法是:双击该单元格,单击该单元格中要断行的位置,然后按&quo

excel单元格内换行

如果在某一单元格中输入的文本内容太多,导致无法完全显示,可以通过自动换行的方式将数据在单元格中以多行的方式显示,也就是excel单元格内换行. 一.excel自动换行 自动换行可通过设置段落对齐方式来实现,其具体操作如下: Excel2010操作方法:选择需要换行的单元格或单元格区域,在[开始]选择卡[对齐方式]组中单击[自动换行]按钮,如图所示: Excel2003操作方法:鼠标右击,选择[设置单元格格式],然后选择[对齐]选择项卡,把[文本控制]下面的[自动换行]前面的勾选中,如图所示: 二

我想在已经绑定数据的包各种添加一行未绑定的单元格,请问要使用什么方法才能实现?

问题描述 我想在已经绑定数据的包各种添加一行未绑定的单元格,请问要使用什么方法才能实现? 解决方案 当然不是,还可以从设计器里面创建,不过通过代码也不是很复杂啦,使用Spread.Net添加一个未绑定的行:http://www.cnblogs.com/shup/archive/2013/04/23/3038154.html解决方案二:我去,看标签才知道是什么问题,问题里咋不说明呢,不好意思,闪解决方案三:"包各种"是指"表格中"吗?通过DOM操作实现.给你一个完整的

html-asp编写网页时遇到的调用数据单元格内遇到句号转行的问题

问题描述 asp编写网页时遇到的调用数据单元格内遇到句号转行的问题 在如何写asp代码,使调用数据库中的数据时,遇到句号就另起一行?请大神帮忙,万分感谢 解决方案 如果是显示数据时需要遇到句号另起一行,在查询出来的数据中替换句号为句号加 <br /> replace(data, ".", "|.<br />") 解决方案二: replace(data, ".", ".<br />")