作者fatalfeel2 (风在动)
看板PublicServan
标题Re: [请益] 公教优惠储蓄的问题
时间Sun Oct 29 13:03:09 2023
整存整付细算每月 年本利和
请先参考这篇修正过的
https://webptt.com/cn.aspx?n=bbs/Bank_Service/M.1698566305.A.A4E.html
本程式使用他行 1.645% 固定利率
//copy paste to
https://www.onlinegdb.com/online_c++_compiler and press run
#include <iostream>
#include <stdio.h>
#include <math.h>
int main()
{
double accumulation; //每月利息
double principal_interest = 10000.0; //本利和初始值 1 万
//连算3年
for (int i = 0; i<3; i++)
{
//每日利息并取小数点第五位
//round(principal_interest * 1.645 / 100 / 365 * 100000.0) / 100000.0
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 31;
principal_interest += accumulation; //当月分的本利和
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 28;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 31;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 30;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 31;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 30;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 31;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 31;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 30;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 31;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 30;
principal_interest += accumulation;
accumulation = round(principal_interest * 1.645 / 100 / 365 * 100000.0)
/ 100000.0 * 31;
principal_interest += accumulation;
//显示当年结果
printf("principal_interest: %f\n", principal_interest);
}
getchar(); //等待enter键结束
return true; //返回成功码 1
}
//第1年 10165.745630
//第2年 10334.238280
//第3年 10505.524190
各自细算自己的利息吧
※ 引述《fatalfeel2 (风在动)》之铭言:
: 请先参考这篇
: https://www.fubon.com/banking/document/news/TW/deposit_interest.pdf
: 每日利息之计算方式如下:1,000,000 元*0.8%*1/365 =21.9178081
: 元,四舍五入至小数点第五位後每日利息相当於 21.91781 元。假设计息期间首月 31 日
: 、次月 28 日,则该 2 个月之利息分别为:
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.138.46.112 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PublicServan/M.1698555790.A.7DD.html
1F:嘘 pointa: 这串到底跟公职人员有什麽关系?还是业代在推荐储蓄险? 10/29 14:49
你有看过业代 写code 还叫人家反查银行的吗? 1.645% 能推出去吗?
判断一下 老大
这种偷几美分的技术 叫 萨拉米
Thomas Whiteside 在 1978 年出版的《Computer Capers》一书中报告了 40 多年前这种
技术的真实例子:
显然,贪污者利用银行的电脑,从银行的 300 个支票帐户中随机转帐 20 或 30 美分,
然後将钱转入一个虚拟帐户供自己使用。电脑犯罪分子非常小心,每年从任何特定帐户转
移资金的次数不会超过三次。因为客户不太可能注意到他每月的银行对账单中如此小的差
异,或者,即使他确实注意到了,也觉得值得花时间去银行争论,所以贪污行为很可能会
持续下去。
在邮购销售公司工作的程式设计师让电脑对公司销售佣金帐户中的零头进行四舍五入,并
将四舍五入的金额转入他以 Zwana 名义建立的虚拟销售佣金帐户。他发明了 Zwana 这个
名字,因为他知道计算机按字母顺序处理公司的帐户,并且他可以轻松地对计算机进行编
程,将所有四舍五入转移到计算序列中的最後一个帐户。该系统完美运行了三年,然後失
败了——不是因为罪魁祸首的逻辑错误,而是因为该公司作为一种公共关系活动,决定挑
出第一个和最後一个销售佣金的持有者按字母顺序排列的礼仪清单中的帐户。这样,兹瓦
纳就被揭穿了,他的创造者也被解雇了。
https://www.snopes.com/fact-check/the-salami-technique/
2F:推 ibanez193: 检核自己应有的保障有错吗? 10/29 15:14
3F:推 Dheroblood: 第一次听到有人公开算法被说业代的…… 10/29 18:35
4F:→ TSJTSJ: 笑死 讨论算法也能被说是业代 10/30 03:46
※ 编辑: fatalfeel2 (218.187.103.20 台湾), 11/13/2023 04:22:21