别想着这样分呗,你分成3块,第一份取i=1,第二份取j=1,第三份取sum=10,k = sum-(i+j)然后第二次就取,i=1 ,j=2,sum=10,k = sum-(i+j),懂意思吧
java 按比例分配后得到小数,将小数取整,但不改变总数
1、float a = 1.2f
2、String s = String.valueOf(a)
3、String[] ss = s.split(".")
4、System.out.println("整数部分:"+ ss[0])
System.out.println("小数部分:"+ ss[1])
private String[] divide(double num){
//把一个浮点数强制类型转换为long型,既得到它的整数部分
long zheng = (long)num;
//浮点数减去部分,得到小数部分,小数部分乘以100后再取整得到两位小数
long xiao = Math.round((num - zheng) * 100);
return new String[]{zheng + " ",String.valueOf(xiao)};
}2018-12-03
别想着这样分呗,你分成3块,第一份取i=1,第二份取j=1,第三份取sum=10,k = sum-(i+j)
然后第二次就取,i=1 ,j=2,sum=10,k = sum-(i+j),懂意思吧2018-12-03