求做一个bat计算公式 我要的是bat文件哦,谢谢

我要的是bat文件哦,谢谢1.输入的数字*0.012优惠=————————————————2.输入的数字*0.28赠送=————————————————3.(输入的数字+... 我要的是bat文件哦,谢谢
1.输入的数字*0.012
优惠=
————————————————
2.输入的数字*0.28
赠送=
————————————————
3.(输入的数字+优惠+赠送)*15
打码=
显示的结果应该是

优惠=*****
————————
赠送=*****
————————
打码=*****
不要表格的,其他文件都可以!
展开
 我来答
UvUv555555
2012-11-11 · TA获得超过702个赞
知道小有建树答主
回答量:192
采纳率:0%
帮助的人:89万
展开全部
@echo off
set /p input=请输入:
set /a a=%input%*0.012
set /a b=%input%*0.28
set /a c=%input%+%a%+%b%
echo 优惠=%a%
echo ————————
echo 赠送=%b%
echo ————————
echo 打码=%c%
pause>nul
追问
不对哦,运算符不存在
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
检晨旭6d
2012-11-11 · TA获得超过156个赞
知道答主
回答量:217
采纳率:0%
帮助的人:141万
展开全部
阿拉,楼主的表达不好哦~ /笑
我不懂楼主到底要干什么~~so楼主帮忙说准确点~是要set/p输入然后set/a计算什么的还是其他的,麻烦说清楚~
追问
我要的公式是同时得出三个数
1.输入的数字*0.012=
2.输入的数字*0.28 = 得数最高1888,
3.输入的数字+1.的得数+2.的得数*15 =

还有就是 2.的得数最高是1888 如果超过这个数也自动写成1888
比如:1000000*0.28=280000 则280000自动写成1888
追答
@echo off
setlocal ENABLEDELAYEDEXPANSION

::关闭回显并开启变量延迟
:1
set/p a=请输入要*0.012的数:
set b=%a%

set/a a=%a%*0.012
echo %b%*0.012=%a%

set/p a=请输入要*0.28的数:
set b=%a%
set/a a=%a%*0.28
if %a%>1888 set a=1888
echo %b%*0.28=%a%

set/p a=请输入要+1+2再*15的数:
set b=%a%
set/a a=(%a%+1+2)*15
echo (%b%+1+2)*15=%a%

pause
goto 1
exit
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2012-11-11 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4772万
展开全部
计算后保留小数位吗?
更多追问追答
追问
保留2位小数哦。  
%input%*0.28 这个的最高得数能不能写成1888 不能超过1888哦
1888以下的数多少就多少
追答
@echo off
set /p s=请输入:
set /a y=%s%*12
set /a z=%s%*28
set /a d=(%s%*1000+%y%+%z%)*15
call :qq y
call :qq z
call :qq d
echo.
echo 优惠=%y%.%yy%
echo.
echo ————————
echo 赠送=%z%.%zz%
echo.
echo ————————
echo.
echo 打码=%d%.%dd%
pause>nul
goto :eof

:qq
call set x=%%%1%%
set /a a=%x%/1000
set /a b=%x%%%1000+5
set /a b=%b%/10
set %1=%a%
set %1%1=%b%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式