如题,运算结果和Excel中模拟计算-单变量求解功能的计算结果基本一致。
问题是,计算精度和Excel的结果在百分位不一致(应该属于计算精度的问题,因为不知道Excel的实现方法,不清楚具体原因)
代码如下:
//JHTP Exercise 5.33: Facebook User Base Growth
//by pandenghuang@163.com
/**(Facebook User Base Growth) According to CNNMoney.com, Facebook hit one billion users
in October 2012. Using the compound-growth technique you learned in Fig. 5.6 and assuming
its user base grows at a rate of 4% per month, how many months will it take for Facebook to grow
its user base to 1.5 billion users? How many months will it take for Facebook to grow its user base
to two billion users?*/public class Facebook {public static void main(String[] args){double growth_rate=0.04;double growth_rateDay=0.001333; // ~=0.04/30double base=1000000000;double target1=1500000000;double target2=2000000000;double users=0.0;int duration1=0;int duration2=0;int flagMonth=0;int durationDay1=0;int durationDay2=0;int flagDay=0;for(int i=1;i<=100;i++){users=base*Math.pow(1+growth_rate,i);if (users-target1>=0 && flagMonth==0){duration1=i;flagMonth=1;}if(users-target2>=0){duration2=i;break;}    }for(int i=1;i<=1000;i++){users=base*Math.pow(1+growth_rateDay,i);if (users-target1>=0 && flagDay==0){durationDay1=i;flagDay=1;}if(users-target2>=0){durationDay2=i;break;}   }System.out.println("2012年10月Facebook用户量达到了10亿,在此基础上,以月增长4%来预测,");System.out.printf("再过%d个月(以2012年10月为基准),Facebook用户量将超过15亿;再过%d个月,Facebook用户量将超过20亿",duration1,duration2);System.out.println("\n\n2012年10月Facebook用户量达到了10亿,在此基础上,以月增长4%(日增长约0.1333%)来预测,");System.out.printf("再过%.2f个月(以2012年10月为基准),Facebook用户量将超过15亿;再过%.2f个月,Facebook用户量将超过20亿",durationDay1/30.0,durationDay2/30.0);}
}
运算结果:
2012年10月Facebook用户量达到了10亿,在此基础上,以月增长4%来预测,
再过11个月(以2012年10月为基准),Facebook用户量将超过15亿;再过18个月,Facebook用户量将超过20亿
2012年10月Facebook用户量达到了10亿,在此基础上,以月增长4%(日增长约0.1333%)来预测,
再过10.17个月(以2012年10月为基准),Facebook用户量将超过15亿;再过17.37个月,Facebook用户量将超过20亿

用Java代码实现类似Excel单变量求解的功能(Case study-Facebook User Base Growth )相关推荐

  1. Excel单变量求解实例操作演示

    单变量求解可以理解为求解方程中X的值.在确定Excel所在单元格的公式及该单元格目标值的情况下,求解公式中的变量值. 例:在如下表格中,已知条件为: 1.新客客单价 2.老客客单价 3.复购率(复购率 ...

  2. Excel单变量求解工具做盈亏平衡分析

    假设生产的固定/启动成本是3000元,每单位的可变成本(人工和材料费是2元),产品的单位售价是5元.现在我们使用EXCEL来计算生产实例中的盈亏平衡点分析. 1.先搞清楚几个概念,盈亏平衡点是总收入等 ...

  3. EXCEL 单变量求解 解一元三次方程

    目标单元格:是公式所在的单元格,也是方程所在的单元格,如图中的B1=3*A1^3-100*A1^2+300*A1-300 目标值:即目标单元格的值,想要让单元格的值变成多少?即要让方程的结果等于多少 ...

  4. java增函数的单变量求解,最底层码农的不易谁能体会?谁心里苦谁知道啊。

    这是一篇本来不应该存在的程序,但是有了世界之大,就有这一段程序,如果你同情我的遭遇,那么进来帮我改进一下,大家一起交流讨论一下吧,我谢谢大家了. 本来我哪有这个业务啊,这个单变量求解可是excel的功 ...

  5. 自动化办公之excel教程(8):单变量求解,规划求解,页面布局,打印设置

    一.单变量求解 原始表格,我们的任务就是根据想要的利润,反推销售额 第一步:单击利润单元格,数据选项卡,单变量求解 注意事项,目标单元格必须有公式来啦.单变量求解,相当于自动帮我们根据公式计算各值.本 ...

  6. 如何使用Excel对一元一次或多次方程求解,单变量求解工具的 使用

    需要使用到Excel中 数据-模拟分析-单变量求解 以下为详细教程: 在L15单元格中输入公式:=2*L16(或者使用鼠标单击L16单元格) +1,然后Enter(回车)  点击数据-模拟分析 -单变 ...

  7. excel 模拟分析 - 单变量求解模拟运算表

    目录 一 单变量求解 二 模拟运算表 1 多变量的模拟测算(行&列) 2  单变量的模拟测算(行/列) 一 单变量求解 选中整个表格 → 数据 - 模拟分析 - 单变量求解  → 输入以下变量 ...

  8. 批量单变量求解 office wps 单变量求解比较

    单变量求解是解决假定一个公式要取的某一结果值,其中变量的引用单元格应取值为多少的问题. 搞了快10年研发,单变量求解还真没搞过,今天有需求,找到office和wps都有这个高级功能 需求公式: exc ...

  9. 使用单变量求解求一元方程的解

    求解一元方程是常用的数学方法.在学校学习中,已经了解求解一元二次方程的方法,但对于更高次的方程和带有正弦余弦函数的方程,就不可使用该方法了.Excel提供一个单变量求解功能,让方程的求解变得简单. 下 ...

最新文章

  1. 数据结构课程设计---学生信息管理系统
  2. 【转载】Android 关于arm64-v8a、armeabi-v7a、armeabi、x86下的so文件兼容问题
  3. web前端已经不行了?千万不要信
  4. UVA11426 GCD - Extreme (II)【欧拉函数】
  5. UVALive 4212 Candy
  6. 云时代的开源,必须了解的7件事
  7. ds18b20工作原理和测温原理介绍
  8. mysql列名变更_如何在MySQL中更改列名
  9. 单片机c语言设计奥运五环,如何用C语言程序来设计奥运五环图案.doc
  10. 奇迹服务器gs无响应,奇迹gs远程连接服务器
  11. 报表设计中的几个SQL技巧
  12. BatchShell服务器批量管理工具功能介绍
  13. 花落谁家---再见熊节
  14. 【数据挖掘】关联规则之Galois Closure Based Approach(基于Galois闭包的方法)
  15. MBR陶瓷膜原料,MBR陶瓷膜堵塞了怎么清理-世来福
  16. 【jquery】收藏本站——添加到浏览器的收藏夹
  17. 终端(terminal)打印彩色文字
  18. 【English】十大词性之连词
  19. 《马里奥兄弟》告诉我们的那些道理
  20. 信赖域(Trust Region)

热门文章

  1. 2019 计蒜之道 复赛 撑起信息安全“保护伞” 贪心
  2. sybase常见语句
  3. 在 Ubuntu 上安装 Budgie 桌面
  4. 高科路由器有虚拟服务器设置吗,高科路由器怎么设置无线中继
  5. 肖锰:浪潮GS开发平台学习札记(四)——认识客户端及用户配置
  6. 服务器硬盘UBAD,u盘启动盘中FBDISK(fixed bad disk)坏盘分区器使用教程
  7. fk_gfw: step of setting bwh to go,,fk_gfw,,ogle
  8. # yyyymmdd 转 yyyy--MM--dd HH:MM:SS #
  9. 两个年轻人的神州泰岳 独斗IBM与惠普 理财周报记者 吴非/文
  10. IHE测试系列之一:胜利归来