BigDecimal bg=newBigDecimal(f);doublef1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue(); System.out.println(f1); }/*** DecimalFormat转换最简便*/publicvoidm2() {//#.00 表示两位小数DecimalFormat df =newDecimalFormat("#0.00"); System.out.println(df.format(f)); }/*** String.f...
1 输入double类型数。2 利用取整,将第三位四舍五入。3 输出结果。注意,不可以直接以%.2lf输出,因为题目要求的是在程序中四舍五入处理,而不是仅仅输出四舍五入后的结果。代码:include <stdio.h>int main(){ double v; scanf("%lf",&v); v = (int)(v*100+0.5)/100.0;...
方法二:用数组来存放这个数,如 char a[20];gets(a);然后判断“.“(小数点)在哪个位置,然后判断小数点后的第三位是否大于'4',是的话,小数点第二位加1,然后从小数点第二位往前扫描只要有大于'10'(出小数点外)就前一位加1(怎么加?是a[i-1]+1还是((a[i-1]-'0')+1)+'0'...