首页 > 代码库 > Java中数字操作
Java中数字操作
public static void main(String[] args) throws Exception{ { //Math函数的四舍五入,注意负数的时候小数位<=0.5都会被舍去,>0.5的才会被进位 System.out.println(Math.round(15.5)); System.out.println(Math.round(-15.5)); System.out.println(Math.round(-15.51)); } { //用Random类生成随机数 List<Integer> intList = new ArrayList<Integer>(); Random random = new Random(); int count = 0; while(count <= 7) { Integer tem = random.nextInt(37); if(intList.contains(tem)) continue; else { intList.add(tem); count++; } } System.out.println(intList); } { //大整数的加减乘除 BigInteger bigA = new BigInteger("132122332323232323"); BigInteger bigB = new BigInteger("45648945649874645645645641231974816"); System.out.println(bigA); System.out.println(bigB); System.out.println(bigA.multiply(bigB)); } { //大小数的四舍五入 BigDecimal bd = new BigDecimal("12358645.22564"); System.out.println(bd.divide(new BigDecimal("1"), 1, BigDecimal.ROUND_HALF_UP));; }}
Java中数字操作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。