import java.awt.Desktop;
import java.io.IOException;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.net.URI;
import java.net.URISyntaxException;/*** 年平均增长率* * @author MrChu* @version 1.0* @date 2014年12月31日*/
public class GrowthRatePerAnnumUtils {public static void main(String[] args) {try {URI uri = new URI("http://baike.baidu.com/link?url=HP48P6GifUY49AJlN3OOjNZjlU1JiG9nm6iZbMbbZ06YJGTnBN7DqGmESKLsZc0jua6rke1tU0yckI2J-bcEm_");Desktop.getDesktop().browse(uri);} catch (URISyntaxException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}double x = 1762.5 / 991.04;double n = 1.0 / 3.0;System.out.println(getGrowthRatePerAnnumWithPercent(x, n));}/*** 获取年均增长率* @param x* @param n* @return*       年均增长率*/public static double getGrowthRatePerAnnum(double x, double n) {return Math.pow(x, n) - 1;}/*** 获取年均增长率* @param x* @param n* @return*         年均增长率,小数点后保留两位*/public static BigDecimal getGrowthRatePerAnnumWithRounding(double x, double n) {BigDecimal bd = new BigDecimal((Math.pow(x, n) - 1) * 100);return bd.setScale(2, RoundingMode.HALF_UP);}/*** 获取年均增长率* @param x* @param n* @return*       年均增长率,小数点后保留两位,结尾以百分号表示*/public static String getGrowthRatePerAnnumWithPercent(double x, double n) {BigDecimal bd = new BigDecimal((Math.pow(x, n) - 1) * 100);return bd.setScale(2, RoundingMode.HALF_UP) + "%";}}

Java 计算年平均增长率相关推荐

  1. Java计算两个字符串日期之间的天数差

    Java计算两个字符串日期之间的天数差 调用方法: public static void main(String[] args) throws ParseException {String a = & ...

  2. 炒股Java_基于java计算买卖股票的最佳时机

    这篇文章主要介绍了基于java计算买卖股票的最佳时机,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题: 可以将问题转化为如下图所示,即求多个累计 ...

  3. java中日期计算时间差,用java计算日期/时间差

    用java计算日期/时间差 我也想计算两个日期之间的差额以小时/分钟/秒为单位. 我的代码有一个小问题,就是:String dateStart = "11/03/14 09:29:58&qu ...

  4. java如何计算时间天数差,java计算两个时间相差天数的方法汇总

    问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...

  5. Java计算时间差、日期差总结(亲测)

    Java计算时间差.日期差总结 最近工作中遇到需要计算时间差,搜索了几种计算时间差的方法,这里总结一下 1.java 7中的日历类Calendar Calendar类使用其静态的getInstance ...

  6. Java计算时间差_传统的SimpleDateFormat类

    Java计算时间差_传统的SimpleDateFormat类 SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd ...

  7. java计算混淆矩阵(分类指标:查准率P,查全率R,P和R的调和均值F1,正确率A)

    [0]README 本文使用 java 计算混淆矩阵,并利用 混淆矩阵值计算 分类指标:通用分类指标有: 查准率,查全率,查准率和查全率的调和均值F1值,正确率, AOC, AUC等:本文计算前4个指 ...

  8. java 计算协方差_Java的深度:通过协方差暴露的API泄漏

    java 计算协方差 Java有时可能非常棘手,特别是在API设计中. 让我们看一个非常有趣的展示柜. jOOQ强烈地将API与实现分开. 所有API都在org.jooq包中,并且是公共的. 大多数实 ...

  9. [转载] java 计算协方差_Java的深度:通过协方差暴露的API泄漏

    参考链接: 关于Java中null的有趣事实 java 计算协方差 Java有时可能非常棘手,特别是在API设计中. 让我们看一个非常有趣的展示柜. jOOQ强烈地将API与实现分开. 所有API都在 ...

最新文章

  1. 嵌入式Linux设备驱动程序:发现硬件配置
  2. 好的架构是有价值观的
  3. TrackID识别音乐的应用不能用了
  4. iOS - OC iOS 开发体系
  5. Android内部存储改变读取权限
  6. 计算机处理文献信息 需要,科学素养与科研方法 考试85.doc
  7. 使用pyinstaller打包python_使用pyinstaller打包Python项目,python
  8. 250鲁大师跑分_鲁大师跑分20万起步的闲鱼二手电脑能买么?只要四招轻松告别套路...
  9. 深度学习搞CV?图像数据不足咋办?看这里!
  10. Shell解析curl返回的json数据
  11. 一百行代码自制局域网双端快速传输文件系统
  12. 容器监控工具cAdvisor
  13. visio中的公式在转换pdf后公式糊掉;word导出pdf时visio丢失模块字体
  14. SSD硬盘SATA接口和M.2接口区别(详细)总结
  15. Microsoft Visual Studio 2019正式版离线安装包下载
  16. 计算机论文致谢词范文500字,大专论文的结尾致谢500字(论文的致谢语)
  17. iOS Swift 将公历日期转换为中国农历
  18. 关于Java中大小写转换
  19. 计算机系大二学期计划范文,大二学期学习计划范文6篇
  20. 严格递增和非严格递增最长递增子序列长度

热门文章

  1. R语言按日期分组求皮尔森相关系数矩阵
  2. word转换成pdf如何免费完成?
  3. credit card fraud detection
  4. 开源智能相机- Xilinx Zynq-7000高清图像处理模块
  5. (转载)余额模型使用指南
  6. SAP 部分清账和剩余清账的区分/优缺点
  7. hbase调用ImportTsv导入csv文件时报错File does not exist
  8. springboot推送告警消息至企业微信
  9. 词云 开源_我如何创造“开源”一词
  10. 三件套都有什么_中式新娘头饰三件套都有哪些