[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
纯BAT做浮点运算别想了,用VBS吧。
直接VBS,或者用将VBS语句写在BAT(即VBS解析BAT)。
又或者POWERSHELL

TOP

本帖最后由 yhcfsr 于 2018-3-25 14:28 编辑

回复 4# ads350668398


    VBS有很多现成的数学函数,论坛VBS版块有资料,去看看。
如果实时输入任何表达式再计算结果,那可就复杂,相当于做个计算器。
如果函数是固定的,在脚本里写出来,运行时只要输入具体数值,这个就不难。
平方根
  1. sqr(x)
复制代码
平方
  1. x=x*x
复制代码
[/code]powershell 计算也很容易
如(2+1)的平方
  1. [math]::Pow(2+1,2)
复制代码
如9的平方根
  1. [math]::Sqrt(9)
复制代码
2

评分人数

TOP

回复 6# ads350668398


    粗糙易懂的VBS
  1. a=Inputbox("此处输入文字")
  2. b=Inputbox("此处输入文字")
  3. c=Inputbox("此处输入文字")
  4. d=Inputbox("此处输入文字")
  5. e=Inputbox("此处输入文字")
  6. f=Inputbox("此处输入文字")
  7. a=a-b
  8. a=a*a
  9. c=c-d
  10. c=c*c
  11. e=e-f
  12. e=e*e
  13. msgbox (5*a+0.3*c+0.2*e)
复制代码

TOP

回复 8# ads350668398


    x的平方
  1. x=x*x
复制代码
x的的平方根
  1. x=sqr(x)
复制代码

TOP

本帖最后由 yhcfsr 于 2018-3-31 17:50 编辑

负数开方是虚数,不能直接求。虚数的定义进行转换来求,easy

TOP

返回列表