搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
不正经
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Mac 不用xshell记住账号密码连接linux服务器(自带terminal)_macbook m1 没有xshell连接服务器
2
12 list的使用
3
Linux运维工程师面试题整理
4
WEB请求处理二:Nginx请求反向代理_windows服务器如果已经被解析还可以用nginx去进行代理?
5
「视频」重磅 | Magic Leap再发Demo,凯文·凯利万字长文揭秘
6
鸿蒙开发3-1 基本组件+通用属性+通用事件_鸿蒙组件文档
7
flutter 自动适配屏幕变化(桌面端,web端,客户端小窗等)_flutter 屏幕大小变化事件
8
大数据基础教程Hadoop入门学习_大数据界面教程
9
金航标和萨科微宋仕强介绍说,大数据、物联网和人工智能背景下,连接器技术的发展大致以高速、高频、高电压、大电流、高密度、小型化、智能化等为主要方向
10
CRNN:文本序列识别
当前位置:
article
> 正文
QLExpress计算等本等息、等额本息、等额本金_addfunctionofclassmethod
作者:不正经 | 2024-03-16 16:54:30
赞
踩
addfunctionofclassmethod
public class Interest {
private ExpressRunner runner = new ExpressRunner();
public void initial() throws Exception{
runner.addFunctionOfClassMethod("等本等息", Interest.class.getName(), "method1",new Class[] {double.class,double.class,int.class}, null);
runner.addFunctionOfClassMethod("等额本息", Interest.class.getName(), "method2",new Class[] {double.class,double.class,int.class}, null);
runner.addFunctionOfClassMethod("等额本金", Interest.class.getName(), "method3",new Class[] {double.class,double.class,int.class}, null);
}
public static void main(String[] args) throws Exception {
Interest indemo = new Interest();
indemo.initial();
Object r = indemo.runner.execute("等本等息(1000,0.008,12)", null, null, false, true);
System.out.println(r);
Object r2 = indemo.runner.execute("等额本息(1000,0.008,12)", null, null, false, true);
System.out.println(r2);
Object r3 = indemo.runner.execute("等额本金(1000,0.008,12)", null, null, false, true);
System.out.println("等额本金每个月的还款列表"+r3);
}
/**
* 等本等息还款方式计算每个月偿还本金和利息
* @param invest
* @param yearRate
* @param totalMonth
* @return
*/
public String method1(double invest,double yearRate,int totalMonth) {
double d = invest/totalMonth + invest*yearRate/totalMonth;
return "等本等息方式每个月应还款"+d;
}
/**
* 等额本息还款方式计算每月偿还本金和利息
* @param invest
* @param yearRate
* @param totalMonth
* @return
*/
public String method2(double invest, double yearRate, int totalMonth) {
double monthRate = yearRate / 12;
BigDecimal monthIncome = new BigDecimal(invest).multiply(new BigDecimal(monthRate * Math.pow(1 + monthRate, totalMonth))).divide(new BigDecimal(Math.pow(1 + monthRate, totalMonth)-1),2,BigDecimal.ROUND_DOWN);
return "等额本息方式每个月应还款"+monthIncome.doubleValue();
}
public Map<Integer, Double> method3(double invest, double yearRate, int totalMonth) {
Map<Integer, Double> map = new HashMap<Integer, Double>();
// 每月本金
double monthPri = getPerMonthPrincipal(invest, totalMonth);
// 获取月利率
double monthRate = yearRate / 12;
monthRate = new BigDecimal(monthRate).setScale(6, BigDecimal.ROUND_DOWN).doubleValue();
for (int i = 1; i <= totalMonth; i++) {
double monthRes = monthPri + (invest - monthPri * (i - 1)) * monthRate;
monthRes = new BigDecimal(monthRes).setScale(2, BigDecimal.ROUND_DOWN).doubleValue();
map.put(i, monthRes);
}
return map;
}
/**
* 等额本金计算获取还款方式为等额本金的每月偿还本金
*
* 公式:每月应还本金=贷款本金÷还款月数
*
* @param invest
* 总借款额(贷款本金)
* @param yearRate
* 年利率
* @param month
* 还款总月数
* @return 每月偿还本金
*/
public static double getPerMonthPrincipal(double invest, int totalMonth) {
BigDecimal monthIncome = new BigDecimal(invest).divide(new BigDecimal(totalMonth), 2, BigDecimal.ROUND_DOWN);
return monthIncome.doubleValue();
}
}
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/不正经/article/detail/250840
推荐阅读
article
Vivado2021.1、
Vitis
2021.1、Petalinux2021.1与
Vitis
AI
...
本文对vivado、vitis、petalinux2021.1版本以及
Vitis
AI
1.4
安装
过程进行详细描述,并提...
赞
踩
article
Android
Studio
打包生成APK...
之前我们一直都是通过
Android
Studio
来将程序安装到手机上的,而它背后实际的工作流程是
Android
Stud...
赞
踩
article
重新审视
Faster
RCNN
:
优缺点
与
改进
_
fasterrcnn
改进
...
Faster
RCNN
作为当前广泛使用的一种检测方法,其必定存在很有多点,当然也会有一些不足之处,在这里对这些
优缺点
进行...
赞
踩
article
Ubutntu
下使用
realsense
d435i
(三):使用
yolo
v5
测量目标物
中心点
三维
坐标
...
使用
realsense
和
yolo
识别物体,并活动物体的
中心点
坐标
_
yolo
v5
返回检测图像的
中心点
坐标
yolo
v5
返回检...
赞
踩
article
kali
渗透专栏(四)
_
kali
怎么
看
自己
的
ip
能否
联网...
第四章 主动信息收集一1、 PINGPING 命令是我们常用
的
判断主机之间网络是否畅通,同样也是能判断我们
的
目标主机是否...
赞
踩
article
大
模型
笔记之-
低成本
部署
CharGLM3
|
chatglm
.
cpp
基于
ggml
的纯 C++ 实现_c...
本文主要介绍基于
chatglm
.
cpp
项目仅使用cpu推理chatGLM3的教程。_
chatglm
3
低成本
部署chat...
赞
踩
article
Object
Detection
︱
RCNN
、
faster
-
RCNN
框架
的浅读与延伸内容笔记_
rcnn
...
一、
RCNN
,fast-
RCNN
、
faster
-
RCNN
进化史本节由CDA深度学习课堂,唐宇迪老师教课,非常感谢唐老师课...
赞
踩
article
Android
数字签名
解析
(三)
_
安卓
keystore
在线
解析
...
在刚才开始学习android
数字签名
的相关知识点的时候,被资料中出现的
keystore
、x509、密钥对、debug.k...
赞
踩
article
python
自增
运算符
是什么?
Python
自增
1
如何实现...
由上面的代码我们可以看出,++
运算符
在
Python
中不起作用,其实除了这个
运算符
不起作用,相应的- -
运算符
在Pytho...
赞
踩
article
目标
检测
-
RCNN
系列_
rcmn
目标
检测
...
•
RCNN
RCNN
(Regions with CNN features)是将CNN方法应用到
目标
检测
问题上的一个里...
赞
踩
article
Python
算法
交易
实验
68
回测
对象
重构...
从有这个想法,到勉强完工,整个过程还是持续了很长时间。最后觉得还是要尽快完成一版,所以才想写本篇文章。在这个版本中,不去...
赞
踩
article
使用
Python
将
xlsx
转换
为
html
表格
的
方法_
python
excel
转为
html
...
下面介绍几个使用
Python
将Excel
的
xlsx
文件自动
转换
为
html
的
表格
的
集中方法。_
python
excel
转为...
赞
踩
article
Python
房贷
计算器
GUI
(
等额
本息
,
等额
本金)_
python
等额
本息
的
代码...
运行上面
的
代码可以得到上图这样
的
一个房贷
计算器
。源码来源于网络,如有侵权,联系删除!今天在网上发现了上面
的
宝藏代码。_p...
赞
踩
article
JS
详细基础
笔记
_
js
笔记
...
1 JavaScript 基本语法1.1 JavaScript 在 HTML 中的三种使用方式① 行内式
[详细]
-->
赞
踩
article
m>nextcloud
m>
私有
云一键搭建脚本_
m
**
m>wwyxxwu0w
m
m>...
m>nextcloud
m>
私有
云官方提供的一键搭建脚本下载地址:点击下载[详细]
-->
赞
踩
article
联邦
图
神经网络
(
Federated
Graph
Neural
Networks
)综述与经典算法介绍...
联邦
图
神经网络
是一种结合了
联邦
学习和
图
神经网络
的框架,用于处理分布式
图
数据的学习和推理任务。这些算法通过
联邦
学习的方式,...
赞
踩
article
linux
使用
docker
安装
postgres
教程
,
踩坑实践...
踩坑实践,
安装
好了不能远程访问。防火墙已关闭、
postgres
配置了允许所有ip 访问、网络是通的。端口也是开放的
,
就...
赞
踩
article
n
种方式教你用
pytho
n
读写
excel
等
数据文件
...
点击上方“Pytho
n
爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Pytho
n
从入门到进阶共10本电子书今日鸡汤世间无...
赞
踩
article
MacBook
Pro (15 英寸,2018) 运行
ChatGLM3
-6B 大
模型
_macboo...
接上篇 在 Mac 上加速 PyTorch 训练,准备完 MPS 环境之后,开始在本地体验
ChatGLM3
-6B
模型
...
赞
踩
article
Fast
er
RCNN
代码详解(五):关于检测网络(
Fast
RCNN
)的
proposal
_fast...
在系列(二)中介绍了
Fast
er
RCNN
算法的网络结构,其中有一个用于生成ROI
proposal
target的自定...
赞
踩
相关标签
linux
ubuntu
android studio
android
android-studio
Faster RCNN
目标检测
算法
计算机视觉
深度学习
python
kali
笔记
c++
开发语言
物体识别
keystore
x509
openssl
pk8
make_key
数据挖掘
机器学习
1024程序员节