HDU2054JAVA
A == B ?Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Problem Description
Give you two numbers A and B, if A is equal to B, you should print "YES", or print "NO".
Input
each test case contains two numbers A and B.
Output
for each case, if A is equal to B, you should print "YES", or print "NO".
Sample Input
1 2 2 2 3 3 4 3
Sample Output
NO
YES
YES
NO
|
import java.util.*;
import java.math.*;
import java.util.Scanner;
class Main {
public static void main(String args[]){
BigDecimal a,b;
Scanner cin=new Scanner(System.in);
while(cin.hasNextBigDecimal())
{a=cin.nextBigDecimal();
b=cin.nextBigDecimal();
if(a.compareTo( b)==0)
System.out.println("YES");
else
System.out.println("NO");
}
}
}
大数比较如果是用C语言写的话那么就没有这么简单了,因为要考虑到小数点,例如0.0 0 ;0 .00;要去掉前面的0和后面的0,但是用java写的话就直接可以用BigDecimal();就可以很简单的解决这个问题。因为 BigDecimal 由任意精度的整数非标度值 和32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负scale 次幂。因此,BigDecimal表示的数值是(unscaledValue × 10-scale)。
最新文章
- 如何将已部署在ASM的资源迁移到ARM中
- nginx 反向代理
- c# webapi发布到windows server 2008 r2 iis上提示404错误
- window下安装pip工具,再利用pip安装工具来安装其他的python包
- VS2012 编译带有c/c++代码的python模块失败解决方案
- jquery提交表单,回调函数
- 添加ModelGoon插件Eclipse自动生成UML图
- zend optimizer在wamp的基础上安装
- 使用netbeans 搭建 JSF+SPRING 框架
- 『Python』 多线程 共享变量的实现
- html中 iframe子页面 与父页面之间的方法调用 ;
- C - 小Y上学记——认识新同学
- 数据库分库分表中间件 Sharding-JDBC 源码分析 —— SQL 解析(四)之插入SQL
- python之常用模块
- python异常处理与断言以及日志模块
- Mac 小记 — iTerm2、Zsh、Homebrew
- Google C++ 编码规范
- WPF委托命令DelegateCommand的传参方式
- (C#)冒泡排序
- Oracle获取session的trace
热门文章
- 【Xamarin挖墙脚系列:Xamarin.Android的API设计准则】
- Android listview.item.clear()与listview.clear()的区别
- Android 获取SDCard中某个目录下图片
- 《Gulp 入门指南》 : 使用 gulp 压缩 JS
- MySQL源码 information_schema新增表
- [转]使用Xcode和Instruments调试解决iOS内存泄露
- handlebars模板库的资源
- HDOJ/HDU 1804 Deli Deli(英语单词复数形式~)
- windows下Qt5.1 for android开发环境配置(PS:Qt5.2出来了哈,稳定)
- JavaScript高级程序设计49.pdf