我是靠谱客的博主 专一水壶,最近开发中收集的这篇文章主要介绍金融运用:计算未来投资回报 编写程序,读取投资总额、年利率和年数,然后使用下面的公式显示投资回报金额。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中控制输出小数位数 的三种写法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复