java
文章平均质量分 67
gavin2415
宠辱不惊,闲看庭前花开花落,去留无意。满随天外云卷云舒。
展开
-
java开发小技巧
BigDecimal使用参数为Double类型的构造方法构造变量导致精度损失Double a = 0.18/12; BigDecimal decimal = new BigDecimal(a); 下面是Debug过程中的变量截图,可以看到,变量a为Double类型,有些浮点型数据使用Double可能也会出现不能正常表示的情况,但是0.015可以用Double类型表示的,但是经过使用BigDecimal参数为Double类型的构造方法构造后导致精度损失,在使用过程中应尽量使用参数类型为String类型的构.原创 2020-10-16 17:50:09 · 135 阅读 · 0 评论 -
atoi函数实现代码
public static int atoi(String str) { int sign = 0; int result=0; if ((str.toCharArray()[0]-'0') > 9 && str.toCharArray()[0] != '-') { return 0; } if ( str.toCharArray()[0] == '-') { sign = 1; } for (int i = sign; i原创 2020-08-10 17:48:25 · 229 阅读 · 0 评论