草庐IT

BigDecimal 去掉多余的零

一.去除0的方法BigDecimal是处理高精度的浮点数运算的常用的一个类当需要将BigDecimal中保存的浮点数值打印出来,特别是在页面上显示的时候,就有可能遇到预想之外的科学技术法表示的问题。一般直接使用BigDecimal.toString()方法即可以完成浮点数的打印。如:System.out.println(newBigDecimal("10000000000").toString());但是,toString()方法输出的字符串并不能保证不是科学计数法。不过在日常的使用中,用toString()方法输出的就是普通的数字字符串而非科学计数法。直接这么写:System.out.pri

BigDecimal 去掉多余的零

一.去除0的方法BigDecimal是处理高精度的浮点数运算的常用的一个类当需要将BigDecimal中保存的浮点数值打印出来,特别是在页面上显示的时候,就有可能遇到预想之外的科学技术法表示的问题。一般直接使用BigDecimal.toString()方法即可以完成浮点数的打印。如:System.out.println(newBigDecimal("10000000000").toString());但是,toString()方法输出的字符串并不能保证不是科学计数法。不过在日常的使用中,用toString()方法输出的就是普通的数字字符串而非科学计数法。直接这么写:System.out.pri

去除Hadoop-Streaming行末多余的TAB

  单位有一组业务一直都是使用Streaming压缩文本日志,大体上就是设置作业输出为BZ2格式,怎么输入就怎么输出,没有任何处理功能在里面。但是每行结尾都多出来一个TAB。终于,有一个业务需要使用TAB前的最后一个字段,不去掉不行了。  虽然是个小问题,但是网上搜了一圈,也没有很好的解决。很多人都遇到了,但是单位的业务比较特殊,只有map没有reduce。http://stackoverflow.com/questions/20137618/hadoop-streaming-api-how-to-remove-unwanted-delimiters这个上面直接说“AsIdiscussedwi

去除Hadoop-Streaming行末多余的TAB

  单位有一组业务一直都是使用Streaming压缩文本日志,大体上就是设置作业输出为BZ2格式,怎么输入就怎么输出,没有任何处理功能在里面。但是每行结尾都多出来一个TAB。终于,有一个业务需要使用TAB前的最后一个字段,不去掉不行了。  虽然是个小问题,但是网上搜了一圈,也没有很好的解决。很多人都遇到了,但是单位的业务比较特殊,只有map没有reduce。http://stackoverflow.com/questions/20137618/hadoop-streaming-api-how-to-remove-unwanted-delimiters这个上面直接说“AsIdiscussedwi