|
axi
中级用户
脚本爱好者
积分 238
发帖 93
注册 2007-3-11 来自 GZ
状态 离线
|
『楼 主』:
[讨论][分享]利用批处理进行加减乘除运算
利用VBS脚本,可以进行加减乘除运算,用批处理也可以进行数学运算吗?
dim a,b,s
a=inputbox("请输入第一个数:","加法器")
b=inputbox("请输入第二个数:","加法器")
s=int(a)+int(b)
msgbox(s)
dim a,b,s
a=inputbox("请输入第一个数:","减法器")
b=inputbox("请输入第二个数:","减法器")
s=a-b
msgbox(s)
dim a,b,s
a=inputbox(msg,"乘法器","请在这里输入第一个数")
b=inputbox(msg,"乘法器","请在这里输入第二个数")
s=a*b
msgbox(s)
dim a,b,s
a=inputbox(msg,"除法器","请在这里输入第一个数")
b=inputbox(msg,"除法器","请在这里输入第二个数")
s=a/b
msgbox(s)
[ Last edited by axi on 2007-4-11 at 09:35 PM ]
|
|
2007-3-14 01:12 |
|
|
jmz573515
银牌会员
积分 1212
发帖 464
注册 2006-12-13
状态 离线
|
|
2007-3-14 01:27 |
|
|
vkill
金牌会员
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
『第
3 楼』:
一起讨论过的啊~纯用p + - * / 都可以算,开方不行
|
|
2007-3-14 01:57 |
|
|
zh159
金牌会员
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
4 楼』:
加减乘除混合运算都可以还可以设定小数精度(现设定为2位)
如:1+3*(5-6)/5
N次方:9^^3
开方:9^^(1/2)
@echo off
:Start
cls
echo.
set Sums=
set /p Sums= 请输入算式:
if not defined Sums exit
>Sums.vbs echo Sums = %Sums%
>>Sums.vbs echo Wscript.Echo " 算式:",wscript.arguments(0) + "=" + FormatNumber(Sums,2,-1,-1,0)
echo.
cscript //nologo Sums.vbs %Sums%
del Sums.vbs
echo.
pause
goto Start [ Last edited by zh159 on 2007-3-13 at 01:12 PM ]
|
|
2007-3-14 02:09 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
5 楼』:
结果好像不对:
Quote: | 请输入算式: 2-5*2+6-9
算式: 2-5*2+6-9=(11.00)
请按任意键继续. . . |
|
|
|
2007-3-14 02:31 |
|
|
electronixtar
铂金会员
积分 7493
发帖 2672
注册 2005-9-2
状态 离线
|
|
2007-3-14 02:37 |
|
|
vkill
金牌会员
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
『第
7 楼』:
交给awk去计算
@echo off
:Start
cls
echo.
set Sums=
set /p Sums= 请输入算式:
if not defined Sums exit
set/p= 计算结果=<nul
echo.|gawk "{print %Sums%}"
pause>nul
goto Start
|
|
2007-3-14 02:43 |
|
|
zh159
金牌会员
积分 3687
发帖 1467
注册 2005-8-8
状态 离线
|
『第
8 楼』:
数字相同,只是负号便成了括号-_-|||
|
|
2007-3-14 02:49 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
9 楼』:
用 Windows PowerShell 1.0 ,在CMD命令行执行:
Quote: | powershell 7*8-9+(3+4)*2
61
powershell 7/8
0.875
powershell 1/3
0.333333333333333
powershell 45.7*32
1462.4 |
|
|
|
2007-3-14 02:54 |
|
|
vkill
金牌会员
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
『第
10 楼』:
呵呵,ztm的好啊~百花齐放,好久没有这个“气氛”了
|
|
2007-3-14 02:59 |
|
|
lxmxn
版主
积分 11386
发帖 4938
注册 2006-7-23
状态 离线
|
『第
11 楼』:
::MCalc.bat
@echo off
if "%1"=="" exit
mshta vbscript:msgbox(%1)(window.close)
附件
1: MCalc.JPG (2007-3-14 03:10, 7.13 K, 下载附件所需积分 1 点
,下载次数: 2)
|
|
2007-3-14 03:10 |
|
|
axi
中级用户
脚本爱好者
积分 238
发帖 93
注册 2007-3-11 来自 GZ
状态 离线
|
『第
12 楼』:
都是P高人,小弟正在努力学习。
|
|
2007-3-14 04:56 |
|