[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
貌似是小数点的问题?年利息那块已经改好,年总利息那块同理,还是留给楼主好了(我真懒)...
  1. @echo off&setlocal enabledelayedexpansion
  2. echo;
  3. goto s
  4. set /p v_sfbl=首付款比率(按揭成数,如 30% 填30):
  5. set /p v_sdll=商业贷款利率(如 6.6%,6.6*100=640,填660):
  6. set /p v_fwdj=房屋单价(元/平米):
  7. set /p v_fwmj=房屋面积(平米):
  8. set /p v_ajyg=按揭月供年数(如30年):
  9. :s
  10. set v_sfbl=400000
  11. set v_sdll=0.00347
  12. set v_fwdj=5000
  13. set v_fwmj=100
  14. set v_ajyg=20
  15. echo;
  16. echo;============================================
  17. echo;
  18. set /a s_fwzj=%v_fwdj%*%v_fwmj%
  19. echo;房屋总价:%s_fwzj% 元。
  20. set /a s_sfk=%s_fwzj%*30/100
  21. echo;首付款:%s_sfk% 元。
  22. set /a s_dkje=%s_fwzj%-%s_sfk%
  23. echo;贷款总额(贷款本金):%s_dkje% 元。
  24. set /a s_hkny=%v_ajyg%*12
  25. echo;还款年数 %v_ajyg% 年,共 %s_hkny% 个月份(期)。
  26. set tmp=%v_sdll%
  27. for /l %%a in (1 1 9) do set tmp=!tmp:%%a=0!
  28. for /f "tokens=* delims=.0" %%a in ("%v_sdll%") do set tmp2=%%a
  29. set /a s_nlx=s_dkje*tmp2/%tmp:0.=1%,tmp_nlx=s_nlx
  30. for %%a in (1 1 4) do if "!s_nlx:~%%a!"=="" set /a n=5-%%a
  31. for /l %%a in (1 1 %n%) do set s_nlx=0!s_nlx!
  32. echo;年利息 %s_nlx:~0,-4%.%s_nlx:~-4% 元。
  33. set /a s_znlx=%s_nlx%*%v_ajyg%
  34. echo;%v_ajyg% 年总利息 %s_znlx% 元。
  35. set /a s_zhk=%s_znlx%+%s_dkje%
  36. echo;%v_ajyg% 年总还款 %s_zhk% 元。
  37. set /a s_yg=%s_zhk%/%s_hkny%
  38. echo;月供 %s_yg% 元。
  39. echo;
  40. pause
  41. exit
复制代码

TOP

个人认为这种计算的活还是vbs来做比较好

TOP

年利息那段我没改,算出来当然不对...

TOP

返回列表