企業年均增速、企業年均增長率、三年利潤平均增長率、三年銷售平均增長率

參考: https://zhidao.baidu.com/question/533739446.html
例子:
產品銷售收入 如:2010年5435.32, 2011年5685.6,2012年10055.34
三年淨利潤 如:
2010年253.48,
2011年457.60, – 此值可以忽略
2012年592.6

公式:企業三年增長率的計算公式是:三年利潤平均增長率=[(年末利潤總額÷三年前末利潤總額 )^1/3-1]×100%。

計算結果: 利潤平均增長率=[(年末利潤總額÷三年前末利潤總額 )^1/3-1]×100% = [ (592.6/253.48)^0.3333-1]100%=32.72%; *************************
三年銷售平均增長率 :
銷售收入平均增長率=((10055.34/5435.32)^0.3333-1)*100%=22.76%
追問
請問“ ^0.3333 ”是什麼意思?
追答
^ 是乘方符號,即多少次方。這裏只能這樣表示。
0.3333=1/3 是計算結果。三年就是1/3, 如果5年就是1/5
追問
哦,好的,謝謝,請問這種算法確定對嗎?我看網上有很多算法,我被弄暈特了。
追答
應該是正確的。請參看:
http://baike.baidu.com/view/3360524.htm

java例子:

package com.test;
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 {

/**
 * @param args
 */
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();  
    }  */

    // 利潤平均增長率 = [(年末利潤總額÷三年前末利潤總額 )^1/3-1]×100%
    // 2015 利潤: 500000
    // 2013 利潤: 570000
    //x = (500000/570000)
    //n = x^(2015-2013)

    // x未底數
    // n爲開方數

    /*double x = 1762.5 / 991.04;
    double n = 1.0 / (2015-2012);
    System.out.println(getGrowthRatePerAnnumWithPercent(x, n));*/

    // 年末利潤總額
    double nMoney = 253.48;
    double mMoney = 592.6;

    double x = mMoney / nMoney;
    double n = 1.0 / 3.0;
    System.out.println(getGrowthRatePerAnnumWithPercent(x, n));

}

/**X
 * 獲取年均增長率 
 * @param x 底數
 * @param n 開方
 * @return 
 *      年均增長率 
 */  
/**
 * @param x
 * @param n
 * @return
 */
/**
 * @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) + "%";  
}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章