Java中的浮点数问题
一般情况下,我们会使用double或是float来作为小数运算对象,不过因为浮点数的存储问题,导致了浮点数的精度丢失。所以一般情况下,在需要精确计算时,我们会用到BigDecimal。 参考资料: 知乎专栏 案例以下是浮点数精度丢失的演示: 1234...
一般情况下,我们会使用double或是float来作为小数运算对象,不过因为浮点数的存储问题,导致了浮点数的精度丢失。所以一般情况下,在需要精确计算时,我们会用到BigDecimal。 参考资料: 知乎专栏 案例以下是浮点数精度丢失的演示: 1234...
Java对于文件的读取或是写入一般都是使用stream流的方式,例如FileInputStream或是FileOutputStream。方式有很多种,每种方式都有自己的应用场景。 文件读取一般情况下,我们使用Java读取文件内容使用的是以下方式: 1...
SimpleDateFormat是Java用于构造与解析时间格式的类,虽然在多线程上有漏洞,但还是挺常用的。这里记录一下我遇到的问题。 12SimpleDateFormat sdf = new SimpleDateFormat("yyyy-...
这里的区域数据指的是类似于Hello #{name}中的#{name}一样,是一段连续的字符串。 之前有一个需要将字符串中的宏变量替换的需求,而宏变量可以自定义,写在数据库中。所以需求变成了: 提取字符串中所...