上机题目(高级)- 两个超级大的整数相减 -运用Java 类解决(Java)
来源:互联网 发布:姓名贴软件 编辑:程序博客网 时间:2024/06/17 16:11
题目如下:
代码如下:
package huawei;import java.math.BigDecimal;public final class Demo {public static void main(String[] args) {String a="1223424324324317.1234";String b="47.1234";String ans_sub=decrease(a,b);System.out.println("相减结果是:"+ans_sub);}/*****************************************************************************Description : 两个任意长度的正数相减Input Param : String minuend 被减数,以\0表示字符串结束 String subtrahend 减数,以\0表示字符串结束Return Value : 减法结果,必须以\0表示字符串结束*****************************************************************************/public static String decrease(String minuend,String subtrahend ){ BigDecimal result = null;try { BigDecimal b1 = new BigDecimal(minuend); BigDecimal b2 = new BigDecimal(subtrahend); result = b1.subtract(b2).stripTrailingZeros();//tripTrailingZeros()去掉无用的0} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} return (result.toString());}//去掉最前面的0}
1 1
- 上机题目(高级)- 两个超级大的整数相减 -运用Java 类解决(Java)
- 上机题目(中级)- 两个超级大的整数相加相减 (Java)
- 上机题目(高级)- 电子词典(Java)
- 上机题目(初级)-计算两个正整数的最大公约数和最小公倍数(Java)
- 上机题目(初级)-小明的筷子(Java)
- 上机题目(中级)-可怕的阶乘(Java)
- 上机题目(初级)- 滚雪球(Java)
- 题目1125:大整数的因子 C++/Java
- 两个超级长的整数相加减
- Java模拟两个大整数的加法、乘法、除法
- JAVA--封装一类Java对象,计算两个大整数(如123456789123456789123456789和987654321987654321987654321)
- Java任意两个大整数相乘
- java程序计算两个大整数相乘
- JAVA 大整数类
- java.BigInteger(java表示大整数)
- 运用string的大整数类
- JAVA第十周实验封装一类Java对象,计算两个大整数(如123456789123456789123456789和987654321987654321987654321)的和、差、积和商,并计算一个大
- 交换两个整数的三种方式(java实现)
- python实现找到第i小的元素
- Java 中4种访问修饰符 public/protected/default(friendly)/private
- Java 基础之CallBack的使用
- HDU 1081 最大子矩阵(LCS_DP+前缀和)
- web前端小经验
- 上机题目(高级)- 两个超级大的整数相减 -运用Java 类解决(Java)
- errorlevel与%errorlevel%的区别
- C#中直接操作内存的方法
- windows下 VMware按装Linux是遇到的问题
- Windows系统下通过SecureCR搭建SSH2连接到Linux服务器
- PCL—低层次视觉—点云滤波(初步处理)
- HTML5绘图基础_08_绘制多个图形(七巧板)
- Collection和Collections区别
- 【第十三章】 测试 之 13.1 概述 13.2 单元测试 ——跟我学spring3