acm p1753 小明 A+B
来源:互联网 发布:qq mac版 编辑:程序博客网 时间:2024/05/22 00:40
Problem Description
话说,经过了漫长的一个多月,小明已经成长了许多,所以他改了一个名字叫“大明”。
这时他已经不是那个只会做100以内加法的那个“小明”了,现在他甚至会任意长度的正小数的加法。
现在,给你两个正的小数A和B,你的任务是代表大明计算出A+B的值。
这时他已经不是那个只会做100以内加法的那个“小明”了,现在他甚至会任意长度的正小数的加法。
现在,给你两个正的小数A和B,你的任务是代表大明计算出A+B的值。
Input
本题目包含多组测试数据,请处理到文件结束。
每一组测试数据在一行里面包含两个长度不大于400的正小数A和B。
每一组测试数据在一行里面包含两个长度不大于400的正小数A和B。
Output
请在一行里面输出输出A+B的值,请输出最简形式。详细要求请见Sample Output。
Sample Input
1.1 2.91.1111111111 2.34443233431 1.1
Sample Output
43.45554344542.1
知识要点:
熟悉java中最大数BigDecimal 中
stripTrailingZeros
public BigDecimal stripTrailingZeros()
- 返回数值上等于此小数,但从该表示形式移除所有尾部零的 BigDecimal。例如,从 BigDecimal 值600.0 中移除尾部零,该值具有的 [BigInteger,scale] 组件等于 [6000, 1],使用 [BigInteger,scale] 组件生成的6E2 等于 [6, -2]
- 返回:
- 数值上等于移除所有尾部零的 BigDecimal。
toPlainString
public String toPlainString()
- 返回不带指数字段的此 BigDecimal 的字符串表示形式。对于具有正标度的值,小数点右边的数字个数用于指示标度。对于具有零或负标度的值,生成得到的字符串,好像将该值转换为在数值上等于具有零标度的值一样,并且好像零标度值的所有尾部零都出现在该结果中。 如果非标度值小于零,则整个字符串以减号 '-' ('\u002D') 为前缀。如果非标度值为零或正数,则没有任何符号字符作为前缀。 注意,如果将此方法的结果传递到string constructor,则只需要恢复此 BigDecimal 的数值;新的BigDecimal 的表示形式可以有不同的标度。尤其是,如果此BigDecimal 具有负标度,则在由字符串构造方法进行处理时,此方法产生的字符串将具有零标度。 (此方法的作用类似于 1.4 和更早版本中的toString 方法。)
- 返回:
- 不带指数字段的此 BigDecimal 的字符串表示形式。
package HDU;import java.math.BigDecimal;import java.util.Scanner;public class p1753 {public static void main(String[] args) { Scanner sc=new Scanner(System.in); while(sc.hasNext()){ BigDecimal a=sc.nextBigDecimal(); BigDecimal b=sc.nextBigDecimal(); BigDecimal c; c=a.add(b);// if(c.compareTo(BigDecimal.ZERO)==0){// System.out.println("0");// }else{ System.out.println(c.stripTrailingZeros().toPlainString());// } }}}
0 0
- acm p1753 小明 A+B
- 杭电 ACM 2096 小明A+B
- HDU ACM 11 2096 小明A + B
- 【小明A+B】
- 小明A+B
- 小明A+B
- 小明A+B
- 小明A+B
- 小明A+B
- 小明A +B
- 山东理工大学ACM平台题答案关于C语言 1255 小明A+B
- 2096 小明A+B
- 2096 小明A+B
- hdu2096 小明A+B
- hdu2096 小明A+B
- hdoj2096 小明A+B
- hdu2096小明A+B
- hduoj2096(小明A+B)
- 利用pipe实现兄弟进程之间的通信
- POJ 1995 Raising Modulo Numbers【快速幂】
- iOS学习笔记-Objective-C-继承和实例化、对象初始化
- POJ3273--Monthly Expense
- java反射机制功能之---检查类的结构
- acm p1753 小明 A+B
- Java- 构造方法的执行顺序
- HN OJ 13375 Flowery Trails (spfa的路径遍历)
- c的rand()函数,相同的种子,windows和android下产生的随机数列不一样
- 华为OJ(计算字符串的距离)
- Mysql net start mysql启动,提示发生系统错误 5 拒绝访问 解决之道
- Valid Anagram
- Objective_C内存管理_note
- Linux权限引发的"血案"