Java实现两个整数相除
2014-02-13 13:34
316 查看
public class DeleTwoNum { public static void main(String[] args){ int a = 7; int b = 300; int c = 5; System.out.println("a/b=" + delTwoNum(a, b, c)); } /** * 得到两个整数相除的结果 * @param a 被除数 * @param b 除数 * @param c 精度,小数点位数 * @return 相除的结果 * */ private static float delTwoNum(int a, int b, int c){ if(b == 0){ throw new RuntimeException(); } if(a == 0){ return 0; } int prePart = getPrePart(a, b); String aftPart = getAftPart(a, b, c); return Float.valueOf(prePart + "." + aftPart); } //获取小数部分 private static String getAftPart(int a, int b, int c) { if(c == 0){ return ""; } while(a >= b){ a = a - b; } if(a == 0){ return "0"; } String aft = ""; int sum = 0; for(int i = 0; i < 10; i++){ sum += a; } a = sum; aft = aft + getPrePart(a, b) + getAftPart(a, b, c - 1); return aft; } //获取整数部分 private static int getPrePart(int a, int b) { if(a < b){ return 0; }else{ int count = 0; while(a >= b){ a = a - b; count++; } return count; } } }
相关文章推荐
- java实现两个整数相除保留一位小数
- java实现两个整数相除保留一位小数
- java实现两个整数相除保留一位小数
- 【LeetCode-面试算法经典-Java实现】【029-Divide Two Integers(两个整数相除)】
- 输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。
- Java 两个整数相除保留两位小数,将小数转化为百分数
- java实现两个整数的互换
- java 两个整数相除保留两位小数
- Java进阶(五十二)两个整数相除得到小数点并保留两位小数的方法
- [Java] 不使用第三个变量实现两个整数类型变量互换(异或运算符)
- 链家笔试题--java实现两个大整数相乘的算法
- 交换两个整数的三种方式(java实现)
- java中两个整数相除得到小数点并保留两位小数的方法
- Leet Code 29 Divide Two Integers - 两个整数相除 - Java
- 【小知识点总结】java中两个整数相除得到小数点并保留两位小数的方法
- Java 两个整数相除保留两位小数,将小数转化为百分数
- Java 两个整数相除保留两位小数,将小数转化为百分数
- 9.2 输入两个整数,求它们相除的余数。用带参的宏来实现,编程序。
- java中如何实现具有交换两个整数值
- java实现计算两个整数的最大公约数代码及附图