楼主: 陈苑利
1719 7

[原创博文] 我该怎么办?怎么实现这个循环呀!! [推广有奖]

  • 1关注
  • 0粉丝

高中生

65%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0.0001
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
180 点
帖子
19
精华
0
在线时间
25 小时
注册时间
2011-10-31
最后登录
2017-9-14

楼主
陈苑利 发表于 2011-11-5 08:15:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
data compound;
   Interest = .0375;
   Total = 100;
    do Year = 1 to 3;
        Total + Interest*Total;
         output;
     end;
format Total dollar10.2;
run;
上面这个程序是100元开始,以0.0375的利息计算3年下来的钱的总数。每过一年,利息就要重复计算一次。
我现在的问题是:假如是按现在银行的按季结算利息话,就是3月20,6月20,9月20,12月20,每到这些时间利息就重复算一次,那这道题的话该怎么弄才能实现呀??在这个问题中要不要考虑我存钱的时间??弄了很久都没有偷袭,不知道怎么去弄这个循环,希望大家帮帮忙!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:怎么办 interest compound 希望大家帮帮忙 Dollar compound 程序

沙发
suzhzh 发表于 2011-11-5 08:39:19
我想知道你是想俺单利计算还是复利计算?

藤椅
hubertweir 发表于 2011-11-5 21:42:29
data bal;
principal=1000;
g_beg_date='01JAN2009'd;
g_end_date='31DEC2011'd;
int=0.00375;
balance=principal;
format g_beg_date g_end_date yymmdd10.;
retain product 0;
do dt=(g_beg_date+1) to g_end_date;
        product=product+balance*int;
        if month(dt) in (3,6,9,12) and day(dt) eq 20 then do;
                balance=balance+product;
                product=0;
        end;        
end;
balance=balance+product;
drop dt;
run

板凳
陈苑利 发表于 2011-11-7 12:24:47
hubertweir 发表于 2011-11-5 21:42
data bal;
principal=1000;
g_beg_date='01JAN2009'd;
我想问哦,这个retain在这里起到一个什么作用呀,还有就是为什么你要弄一个balance,这个balance是用来干嘛的

报纸
hubertweir 发表于 2011-11-7 13:29:59
retain 干嘛使,可以翻书。。。balance就是一个变量。。。。

地板
陈苑利 发表于 2011-11-8 18:11:47
suzhzh 发表于 2011-11-5 08:39
我想知道你是想俺单利计算还是复利计算?
是复利的!

7
逍遥我游 发表于 2011-11-8 20:09:09
支持一下

8
playmore 发表于 2011-11-9 09:21:45
lz的问题实在是一个财务计算器就可以完成的
那个用起来又快又好,真的
如果非要编SAS的程序,重用方便的话
还是要先看下基础的教材
这样别人给你程序你才能看的懂啊
playmore邀请您访问ChinaTeX论坛!!!进入ChinaTeX论坛

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-29 17:05