execel公式 java工具_PAP-快速开发框架:JAVA 计算器 自定义公式 解决EXCEL计算公式问题...

JAVA 自定义公式计算器, 形如EXCEL中含有大量的计算公式-财务函数: PMT FV NPER PV DB DDB  这些:

可以通过编码方式,解决在JAVA中进行数据计算, 同时可以自定义扩展自己想要的数据函数。

执行语句: PMT(0.00515,360,-770000,0,0) 结果值: 4706.02254783371

执行语句: FV(0.00515, -770000, 4706.02, 0, 1) 结果值: 913790.291262136

执行语句: NPER(0.00515, 4706.02, -770000, 0, 1) 结果值: 360.0005643990766

执行语句: PV(0.00515, 360, -4706.02, 0, 1) 结果值: 769999.5831231289

执行语句: DB(100,0,10,1,12) 结果值: 100.0

执行语句: DDB(2400,0,5,1,2) 结果值: 960.0

执行语句: RATE(4,10000,-30000,0,0,0.1) 结果值: 0.12589832496244294

执行语句: EFFECT(0.0525,4) 结果值: 0.05354266737075819

执行语句: 1+2*3+(3+5*6+7*(78-70)) 结果值: 96

执行语句: 1+2*3+(3+5*6+(PMT(0.00515,360,-770000,0,0))*(78-70)) 结果值: 37688.18038266968

执行语句: 1+2*3+(3+5*6+(PMT(RATE(4,10000,-30000,0,0,0.1),360,-770000,0,0))*(78-70)) 结果值: 775573.6817686484

执行语句: IF(30=30, IF(24=24, 0.08, 0.11), IF(24=24, 0.11, 0.14)) 结果值: 0.08

执行语句: IF(20=30,IF(24=24,0.08,0.11),IF(24=24,0.11,0.14)) 结果值: 0.11

执行语句: 20.0+IF(20=30,IF(24=24,0.08,0.11),IF(24=24,0.11,0.14)) 结果值: 20.11

执行语句: (11+11+11+11+11)*(20+IF(20=30,IF(24=24,0.08,0.11),IF(24=24,0.11,0.14))) 结果值: 1106.05

执行语句: 3.0/100 结果值: 0.03

执行语句: DEVIDE(10, 3) 结果值: 3.3333333334

执行语句: ROUND(123.134678795, 2) 结果值: 123.13

执行语句: ROUND(123.134678795, 0) 结果值: 123.0

执行语句: ROUND(123.134678795, -1) 结果值: 120.0

执行语句: (1000+1000+(1000)+(1000)+1000+1000+1000)*IF(TOINT(0.20*100)>=30,0.08,0.11) 结果值: 770.0

执行语句: (1000+1000+(1000)+(1000)+1000+1000+1000)*IF(TOINT(0.30*100)>=30,0.08,0.11) 结果值: 560.0

执行语句: E_NUMBER(128000*(1.2*100)) 结果值: 1.536E7

执行语句: IF(2.0<=1.6,0.05,0.10) 结果值: 0.1

执行语句: IF(1.0<=1.6,0.05,0.10) 结果值: 0.05

执行语句: IF(1.6<=1.6,0.05,0.10) 结果值: 0.05

执行语句: ROUND(188888*(0.20),0) 结果值: 37778.0

执行语句: ROUND(188888*(0.20),0)+2500+188888*IF(36=24,0.07,0.11) 结果值: 61055.68

执行语句: ROUND(ROUND(188888*(0.20),0)+2500+188888*IF(36=24,0.07,0.11),0) 结果值: 61056.0

执行语句: ROUNDUP(123456, -4) 结果值: 130000.0

执行语句: NUM_DIGIT(234.0000000) 结果值: 234.0

执行语句: NUM_DIGIT(234.0) 结果值: 234.0

执行语句: E_YUSHU(253219, 24) 结果值: 10550.79

执行语句: NUM_DIGIT((179999+(0)+(2500)+(24/12*(0+6700+2300)))/(24)) 结果值: 8354.0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值