Java实现两个整数相除
来源:互联网 发布:数据库工程师待遇 编辑:程序博客网 时间:2024/05/22 01:55
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;}}}
0 0
- Java实现两个整数相除
- java实现两个整数相除保留一位小数
- 两个整数相除
- 两个整数相除
- 两个整数相除
- 两个整数相除
- 两个整数相除
- 【LeetCode-面试算法经典-Java实现】【029-Divide Two Integers(两个整数相除)】
- LintCode-两个整数相除
- 题目:两个整数相除
- LintCode_两个整数相除
- Leetcode020--两个整数相除
- 29.两个整数相除
- LintCode:两个整数相除
- 两个整数相除-LintCode
- LintCode 两个整数相除
- 两个整数相除得到小数(JAVA)
- java 两个整数相除保留两位小数
- cocos2d-x游戏开发系列教程-超级玛丽07-CMGameMap(五)-地图卷动
- CentOS下安装mosquitto(MQTT)
- 源码推荐(1月7日):App动态代码注入工具 灵活裁剪多边形图片
- 平衡二叉树(解惑)
- 源码推荐(1月6日):3D效果的界面转场 把刷新变成游戏的控件
- Java实现两个整数相除
- 努力吧,现在也不晚
- 利用animation-list做每隔几秒显示一张图片的动画效果
- 西川善司的3D图形技术概念和渲染管线的处理
- Constant Member Functions
- Android Surfaceflinger源码分析
- 判断iOS设备类型
- C++回顾之static用法总结、对象的存储,作用域与生存期
- 编译器错误 C2662