求做一个bat计算公式 我要的是bat文件哦,谢谢
我要的是bat文件哦,谢谢1.输入的数字*0.012优惠=————————————————2.输入的数字*0.28赠送=————————————————3.(输入的数字+...
我要的是bat文件哦,谢谢
1.输入的数字*0.012
优惠=
————————————————
2.输入的数字*0.28
赠送=
————————————————
3.(输入的数字+优惠+赠送)*15
打码=
显示的结果应该是
优惠=*****
————————
赠送=*****
————————
打码=*****
不要表格的,其他文件都可以! 展开
1.输入的数字*0.012
优惠=
————————————————
2.输入的数字*0.28
赠送=
————————————————
3.(输入的数字+优惠+赠送)*15
打码=
显示的结果应该是
优惠=*****
————————
赠送=*****
————————
打码=*****
不要表格的,其他文件都可以! 展开
展开全部
@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
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
追问
不对哦,运算符不存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
阿拉,楼主的表达不好哦~ /笑
我不懂楼主到底要干什么~~so楼主帮忙说准确点~是要set/p输入然后set/a计算什么的还是其他的,麻烦说清楚~
我不懂楼主到底要干什么~~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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计算后保留小数位吗?
更多追问追答
追问
保留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
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%
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询