我是靠谱客的博主 专一水壶,最近开发中收集的这篇文章主要介绍金融运用:计算未来投资回报 编写程序,读取投资总额、年利率和年数,然后使用下面的公式显示投资回报金额。Java中控制输出小数位数 的三种写法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 编写程序,读取投资总额、年利率和年数,然后使用下面的公式显示投资回报金额。

 

未来投资回报金额 = 投资金额 * Math.pow((1 + 月利率), 年数*12)

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class zuoye2_21 {

	public static void main(String[] args)throws IOException{
		// TODO 自动生成的方法存根
		BufferedReader buf;
	    buf=new BufferedReader(new InputStreamReader(System.in));
	    double a,b,score;int c;
		System.out.print("Enter investment amount:");
		a=Double.parseDouble(buf.readLine());
		System.out.print("Enter annual interset rate in percentage:");
		b=Double.parseDouble(buf.readLine());
		System.out.print("Enter number of years:");
		c=Integer.parseInt(buf.readLine());
		score=(1+0.01*b/12);
		score=Math.pow(score, c*12);
		score=a*score;
		System.out.print("Future value is $"+score);
	}

}

 

输出

 

输入

1000.56
4.25
1

最后的输出语句进行更改

System.out.print("Future value is $");
System.out.println(String.format("%.2f", score));

输出 

 

 

Java中控制输出小数位数 的三种写法

import java.text.DecimalFormat;
import java.text.NumberFormat; 

第一种
DecimalFormat df = new DecimalFormat("#0.00");
float data;
data = sc.nextFloat();
System.out.println(df.format(data));

第二种

模仿c语言的输出方式
System.out.printf("%.2fn", data);

第三种
System.out.println(String.format("%.2f", data));

值得注意是,java和c/c++不同的是double对应的数据类型是 %f,而非%lf;

最后

以上就是专一水壶为你收集整理的金融运用:计算未来投资回报 编写程序,读取投资总额、年利率和年数,然后使用下面的公式显示投资回报金额。Java中控制输出小数位数 的三种写法的全部内容,希望文章能够帮你解决金融运用:计算未来投资回报 编写程序,读取投资总额、年利率和年数,然后使用下面的公式显示投资回报金额。Java中控制输出小数位数 的三种写法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部