栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

基础算法练习200题03、电视剧每集时间(四舍五入)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

基础算法练习200题03、电视剧每集时间(四舍五入)


前言
博客:【红目香薰的博客_CSDN博客-计算机理论,2022年蓝桥杯,MySQL领域博主】

✍本文由在下【红目香薰】原创,首发于CSDN✍

珞2022年最大愿望:【服务百万技术人次】珞

专栏地址:【https://blog.csdn.net/feng8403000/category_11958599.html】 


      为了帮助很多想搞算法但又害怕自己搞不定的孩子们,老师付准备了200个入门的逻辑练习题,在这200个逻辑练习题下可以加强你们的基础算法能力,以次为基础当面对正式的算法题目的时候可以得心应手的面对。 

题目:

一部儿童电视剧共m分钟,分n集播放,每集大约播放多长时间?(四舍五入)

输入样例:336 8

输出样例:42

package com.item.action;

import java.util.Scanner;


public class demo3 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int m = sc.nextInt();
		int n = sc.nextInt();
		sc.close();
		double result=m*1.0/n;
		System.out.println(String.format("%.2f", result));
	}
}
四舍五入知识点:

1、使用精确小数BigDecimal

2、DecimalFormat转换最简便

3、String.format打印最简便

4、使用NumberFormat

package com.item.action;

import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;

public class DoubleTest {
	static double f = 3.14567;
	
	public static void fun1() {
		BigDecimal bg = new BigDecimal(f);
		
		double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
		System.out.println("setScale:"+f1);
	}

	
	public static void fun2() {
		DecimalFormat df = new DecimalFormat("#.00");
		System.out.println("DecimalFormat:"+df.format(f));
	}

	
	public static void fun3() {
		System.out.println("String.format推荐:"+String.format("%.2f", f));
	}

	
	public static void fun4() {
		NumberFormat nf = NumberFormat.getNumberInstance();
		
		nf.setMaximumFractionDigits(2);
		System.out.println("NumberFormat:"+nf.format(f));
	}

	public static void main(String[] args) {
		fun1();
		fun2();
		fun3();
		fun4();
	}
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1040135.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号