我目前正在开发一个应用程序,我需要对传入数据进行排序,根据传入记录的年份和星期将其放入表格中。
是我用来date_part('week', created_date)::text获取星期几,它在 99% 的时间里工作得很好,但是当created_date在一月初时,例如 02.01.2021,date_part('week', created_date)::text返回数字 53,从逻辑上讲它显然是第一个一年中的第几周,也许你可以建议我如何获得一年中 100% 的正确周数?
我曾经BigDecimal.setScale(7, RoundingMode.HALF_UP)将数字四舍五入到 7 个小数位,但是现在如果我得到一个没有任何小数位的数字或它们小于 7,我会0在数字中得到无用的's,例如在以40这种方式四舍五入之后我会得到40.0000000.
是否可以使用SetScale并同时去除无意义的 0将数字舍入一定数量的小数位?