[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
加减法的运算就按照大数的写法就行了.
小数点后面补0到相等长度.在计算. 判断是否有进位.之后在处理整数..整数我想个人的工资不会有超过8位数的人才吧.
所以整体思路. 区分整数和小数,,小数补0至2数相等长度.在按大数四则计算小数.

TOP

  1. @echo off & setlocal enabledelayedexpansion
  2. cd.>_new.xls
  3. ::解题思路为提升小数为整数
  4. for /f "tokens=1,2,3 delims= " %%i in (test.xls) do (
  5. if "%%j" equ "total" (
  6. echo %%i %%j !_%%i:~0,-2!.!_%%i:~-2!>>_new.xls
  7. ) else (
  8. echo %%i %%j %%k>>_new.xls
  9. set _tmp=%%k
  10. set /a _decimal=!_tmp:.=*0+!
  11. set /a "_%%i+= _decimal + _tmp*100"
  12. )
  13. )
  14. pause
复制代码
非常批处理3群:56794763
有偿写程序.
批处理, lua, c, c++, vba, php, css

TOP

返回列表