首页 > 大数据 > 可视化 > 皕杰报表单元格数据后缀D、F的问题
皕杰报表单元格中输入3D 或 3F ,在展示的时候显示的是 3.0 ,自动转换成浮点数。这是为什么?
我们知道Java 在变量赋值的时候,其中 float 、 double 数据类型变量,需要在赋值直接量后面分别添加 f 或 F 、 d 或 D 尾缀来说明。
例如:float fNum = 1.23F; double dNum = 1.23D;
这是Java 语法规定,不添加尾缀很容易引起编译器报错,并且程序可读性也会变差。
所以当你单元格的表达式是3D 或 3F 的是 JVM 虚拟机默认为 double 类型或 float 类型。在展示的时候自动转换 3.0 。
那么怎么解决这个问题呢?只需将这个单元格的表达式改成= ” 3D ” 或= ” 3F ” 就可以了。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69984822/viewspace-2759574/ ,如需转载,请注明出处,否则将追究法律责任。