永发信息网

怎样让批处理计算一个数是另一个数的百分之几?

答案:6  悬赏:0  手机版
解决时间 2021-04-08 20:51
最好是应用第三方工具,别使用For等
最佳答案
用批处理计算比较麻烦——只有set /a 带计算功能,但它不支持小数计算,但还是可以编代码处理。对问题补充感到疑惑,难道会有谁专门开发一个供bat用的计算工具(因为系统带得有计算器,很多办公软件也都有数学函数,各编程语言更是有函数库)?
你没说两数用什么形式输入、是否有多组要算、供计算的数是否带有小数以及结果需要的精度,所以就不具体写完整代码了,比如计算整数A是B的百分之几,保留两位小数,四舍五入:
set /a A=A*10000+(B+1)/2
set/a C=A/B
set C1=%C:~,-2%&set C2=%C:~-2%
echo 结果是%C1%.%C2%
这只是个思路,具体写时还要判断结果C是否是纯小数
全部回答
引用这个问题的采纳答案,回答者是我. @echo off&setlocal enabledelayedexpansion&pushd %~dp0 for /f "delims=" %%1 in ('type %1')do (set/a a+=1 if !a!==1 sl /sl:"%%1" set/a x+=%errorlevel%) echo !x!个字 pause
第三方工具?!那你自己写一个dos程序放到system32目录下,就成了外部命令了
@echo off set/a h=%shijian%/3600 set/a d=%shijian%%3600/60 set/a s=%shijian%%3600%60 set/a ghj=%d%时%d%分%s%秒 echo ghj=%ghj%
@echo off set /a xs=(%1*100)%%(%2) set /a zs=(%1*100)/(%2) echo %zs%.%xs%
给你个链接吧:应该能帮到你 h t t p : / / blog.sina.com.cn/s/blog_6754a1390100k5iu.html
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
陈赫是先出轨还是先离的婚
白蚁只有工蚁没有雌蚁跑了几只,工蚁会继续繁
关于电压,下列说法正确的是A.对人体安全的电
2016年东莞积分入学政策何时出 何时准备申请
累吗累就对了舒服是留给死人的歌曲
西安环宇机械制造有限公司待遇
—Would you mind my telling him the news?
朱永生宠物店地址在什么地方,想过去办事
三岁幼儿一宿不尿早晨起来还不急尿是什么原因
我的诺顿图标下有个绿色圆圈中间有个钩,是什
23.I decide to leave the company next mon
最深爱的人英文怎么写,我最爱的人 用英语怎么
哈市儿少中心天文馆地址是哪?坐哪条线路车到
如果口算45×19,可以先口算45×20=________
叶插小苗怎么才长得快,多肉小苗到成型要多长
推荐资讯
口袋妖怪漆黑的魅影5.0怎么刷创世神的努力值
韩国综艺《游戏的法则》最后谁赢了
某种商品原价每件m元,第一次降价打“八折”
鲁迅的祝福的含义,鲁迅的《祝福》主要讲什么
估计估计照样子写词语
我在STM上买了饥荒 显示已购买可是库里没有怎
汽车客户的级别怎么划分?
西新兴村村怎么去啊,有知道地址的么
你刚从海南岛回来,请用英语写一篇关于海南岛
每天早晨4点多钟饿的出虚汗
5×5-15=A.10B.12C.24D.36
炫舞用挂会封号?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?