![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-01 20:18 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 在WINXP的CMD下如何计算? |
| 可打印版本 1,137 / 5 |
| 第1楼 cain | 发表于 2006-07-06 15:46 |
| 中级用户 发帖 72 积分 201 | |
|
在WINXP的CMD下如何计算? 要求不借助第三方工具,进行小数点的变量计算。如:
SET OK = 8 SET /A PPP= %OK% * 0.85 .......这个是不能计算的,如果是SET /A PPP= %OK% * 8 的话就可以 所以请问如何进行小数点的变量计算呢? |
|
| 第2楼 jastyg | 发表于 2006-07-06 16:05 |
| 中级用户 发帖 82 积分 219 | |
|
set /a ttt=%ppp%/100
这样呢? |
|
| 第3楼 cain | 发表于 2006-07-06 20:05 |
| 中级用户 发帖 72 积分 201 | |
Originally posted by jastyg at 2006-7-6 16:05: 这样当然不行,变成除以100了. 难道没有办法了?请高手出招。 |
|
| 第4楼 doscc | 发表于 2006-07-06 21:06 |
| 中级用户 发帖 93 积分 256 来自 广东 | |
|
set ok=8
set a1=0.85 set /A ppp=%OK%*%a1:~2% set ppp=%ppp:~0,-2%.%ppp:~-2% echo %ppp% |
|
| 第5楼 cain | 发表于 2006-07-06 23:47 |
| 中级用户 发帖 72 积分 201 | |
Originally posted by doscc at 2006-7-6 21:06: 十分感谢!不过看不太懂,doscc兄或其他高手能否为这几行注释一下? |
|
| 第6楼 piziliu2004 | 发表于 2006-07-07 09:18 |
| 中级用户 发帖 139 积分 321 | |
|
以下代碼同樣能完成.
@ECHO OFF set ok=8 set a1=0.85 set /A ppp=%OK%*%a1:~2% set /A AAA= (%ppp%)/100 set /A BBB= (%ppp%)%%100 echo %AAA%.%BBB% |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |