现在位置: 首页 > 技术分享 > 文章
+0°
2012年12月27日 技术分享本站原创 ⁄ 共 1639字 ⁄ 被围观 2,828+
前端开发工程师们在做使用javascript编程时,经常会遇到这样一个问题:浮点数运算出错。比如非常简单的一个计算,0.1 + 0.2,在浏览器中执行以下的测试代码: alert(0.1 * 0.2); 弹出对话框中居然显示的是0.30000000000000004!真是匪夷所思啊,难道计算机连1加2等于3算不对吗,还是javascript本身存在bug呢?为了弄清楚这个问题,我们首先要从计算机是如何存储和处理数字开始探寻。 众所周知,计算机是采用二进制来处理数字的...
阅读全文
+7°
2012年10月11日 技术分享 ⁄ 共 487字 ⁄ 被围观 5,969+
皕杰报表软件是一个常用的Java报表工具,使用较为简单,可以轻松制作出各种各样的报表,是一个不错的Web报表工具,下面是我分享的一些使用皕杰报表工具的经验和小技巧,供其他皕杰报表的使用者参考。 1、按照万元单位显示(某些财务统计报表中,经常以万元为单位) 点单元格属性-显示值,将数值修改为=if(@value!=0,value()/10000,0),这样,可以在数据数值不变的情况下将数值按照万元方式显示。 2、按参数隐藏列 在报表参数中...
阅读全文
+0°
2012年10月11日 技术分享 ⁄ 共 626字 ⁄ 被围观 1,419+
在设计企业报表时,报表单元格的表达式中经常需要用到空值判断,例如在单元格的显示值属性中,判断当单元格的值为空时,显示为0,否则显示单元格的真实值,等等。一般这种情况下,用户习惯写的表达式是: if(@value=null, 0, @value)。 如果我们把@value换成更加复杂的表达式,例如if(ds1.getone(…)==null, 0, ds1.getone(…)),大家可以看出,这种算法明显很慢,需要把ds1.getone(…)这样的复杂表达式运算两次,而如果采用nvl() ...
阅读全文
×