HDOJ/HDU 2549 壮志难酬(取小数点后几位~)

简介: Problem Description 话说MCA山上各路豪杰均出山抗敌,去年曾在江湖威名显赫的,江湖人称的甘露也不甘示弱,“天将降大任于斯人也,必先劳其筋骨,饿其体肤,空乏其身”他说。

Problem Description
话说MCA山上各路豪杰均出山抗敌,去年曾在江湖威名显赫的,江湖人称<万军中取上将首级舍我其谁>的甘露也不甘示弱,“天将降大任于斯人也,必先劳其筋骨,饿其体肤,空乏其身”他说。可惜,由于去年取上将首级时不慎右手右关节第七次骨折,养伤达一年之久,空有一腔抱负却壮志难酬,如今天下危亡,习武之人又怎能袖手旁观,于是他决定出山协助威士忌共抗辽贼,这时他的对头枫冰叶子出现,两人都是水属性,但由于十年前的一场恩怨(这是后话)势成水火。

枫冰叶子要求甘露回答一个问题,否则不让他离开,可惜甘露绞尽脑汁未果,希望你来帮他解决,助他完成大业。

问题是这样的:给你一个小数x,让你算出小数点后第n位是什么,(1 <= n <= 6)

Input
首先输入一个t,表示有t组数据,跟着t行:
每行输入一个小数(输入数据保证一定是a.b的形式,为了简单化问题,没有循环小数的情况)
然后跟一个n,表示小数点后第几位

Output
输出一个数表示小数点后第n位的数

Sample Input
3
1.234 1
2.345 2
3.456 3

Sample Output
2
4
6

可以用Java大数,也可以用字符串处理~
但是不能用double~因为double型数据在内存中的存储不是精确的,总是接近这个数,但不等于这个数。

import java.math.BigDecimal;
import java.util.Scanner;

/**
 * @author 陈浩翔
 *
 * 2016-5-16
 */
public class Main{

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int t =sc.nextInt();
        while(t-->0){
            //因为double型数据在内存中的存储不是精确的,总是接近这个数,但不等于这个数。
            //double n = sc.nextDouble();//所以不能用double
            BigDecimal n = sc.nextBigDecimal();
            int m = sc.nextInt();
            n = n.scaleByPowerOfTen(m);
            System.out.println(n.remainder(new BigDecimal(10)).intValue());
        }
    }
}
目录
相关文章
|
10月前
|
前端开发 JavaScript UED
React 图标库使用指南
本文详细介绍如何在 React 项目中使用 `react-icons` 等图标库,涵盖环境搭建、基础使用、常见问题与易错点、高级用法等内容,并通过代码案例进行说明。适合初学者和进阶开发者参考。
701 8
|
10月前
|
机器学习/深度学习 算法 语音技术
智能语音识别技术在医疗健康领域的应用与挑战####
本文深入探讨了智能语音识别技术(Intelligent Speech Recognition, ISR)在医疗健康领域的现状、应用实例及面临的主要挑战。通过分析ISR技术的基本原理,结合其在电子病历记录、远程医疗咨询、患者监护及健康管理等方面的实际应用案例,揭示了该技术如何提升医疗服务效率、改善医患沟通并促进个性化医疗的发展。同时,文章也指出了数据隐私保护、方言与口音识别难题、技术准确性及用户接受度等关键挑战,为未来研究和技术优化提供了方向。 ####
|
10月前
|
机器学习/深度学习 人工智能 安全
AI与网络安全:防御黑客的新武器
在数字化时代,网络安全面临巨大挑战。本文探讨了人工智能(AI)在网络安全中的应用,包括威胁识别、自动化防御、漏洞发现和预测分析,展示了AI如何提升防御效率和准确性,成为对抗网络威胁的强大工具。
|
10月前
|
存储 分布式计算 Hadoop
【赵渝强老师】HDFS数据上传和下载的过程
本文介绍了Hadoop的HDFS中客户端如何通过NameNode上传和下载数据。上传时,数据按块保存至DataNode并实现冗余;下载时,客户端从DataNode获取数据块。文中配有详细流程图及B站视频讲解。
242 3
|
开发框架 网络协议 Java
【计算机网络】—— 网络应用通信基本原理
【计算机网络】—— 网络应用通信基本原理
284 0
|
存储 弹性计算 边缘计算
科普 | 抖音服务器带宽有多大,为什么能够供那么多人同时刷?
科普 | 抖音服务器带宽有多大,为什么能够供那么多人同时刷?
620 0
科普 | 抖音服务器带宽有多大,为什么能够供那么多人同时刷?
|
负载均衡 Oracle 关系型数据库
Oracle 双机配置 以及jdbcurl 配置双机
Oracle 双机配置 以及jdbcurl 配置双机
824 0
|
JavaScript 小程序 对象存储
IM聊天教程:送图片/视频/语音/表情
M即时通讯中发送图片/视频/语音/表情是如何实现的?本文将结合演示demo为你解析相关实现原理。
IM聊天教程:送图片/视频/语音/表情
|
关系型数据库 API 双11
订单同步有技巧,双十一高峰不再怕
双十一高峰下,订单同步如何保障?阿里巴巴顾风胜在大流量高并发互联网应用实践在线峰会上分享了双十一订单全链路、传统订单同步方法、官方订单同步服务——数据推送、官方仓库对接标准——奇门、高效订单回写方法——批量API。
15125 0