[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] 用BAT计算方差 实现运算 求爸爸求妈妈

本帖最后由 ads350668398 于 2018-3-25 10:03 编辑

0.5*【【0.01-0.06】平方2】+0.3*【【-0.05-0.06】平方2】+0.2*【【0.35-0.06】平方2】
=-0.02405√=.0155



√根号
2平方

求爸爸求妈妈

不屑于 这个计算 当然可能有用 什么计算工具 【更方便】
如果BAT实现 格式化计算 SET P= 方法输入数据 输出结果
那么在用到这个公式
并非这一个也可以有别的
并且还有新的式子
或者bat相比别的计算工具也有方便的时候

TOP

纯BAT做浮点运算别想了,用VBS吧。
直接VBS,或者用将VBS语句写在BAT(即VBS解析BAT)。
又或者POWERSHELL

TOP

回复 3# yhcfsr


   0基础多少时间能VB 做出来这个结果??

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

本帖最后由 ads350668398 于 2018-3-25 13:05 编辑

回复 5# yhcfsr


就是固定的 的公式 求结果
5*【【0.01-0.06】平方2】+0.3*【【-0.05-0.06】平方2】+0.2*【【0.35-0.06】平方2】

中间小括号是数值【0.01-0.06】【-0.05-0.06】【0.35-0.06】输入 其他都是 固定的
想也只是 用到 VBS + - * / 平方 根号 等运算 函数的调用
必要性 学习完整VBS
Mathematica 真心态大

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

回复 7# yhcfsr


    平方 和 根号下怎么计算啊

TOP

回复 8# ads350668398


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

TOP

本帖最后由 ads350668398 于 2018-3-31 07:15 编辑

回复 9# yhcfsr


    谢谢 看看我这几天的成果哈 vbs 666
Option Explicit
Dim a,b,a1,a2,a123

a=0.25
b=0.105
a1=0.1
a2=-0.25
a=a-b
a=a*a
a=0.5*a
a1=a1-b
a1=a1*a1
a1=0.3*a1
a2=a2-b
a2=a2*a2
a2=0.2*a2
a123=a+a1+a2
a123=sqr(a123)

msgbox a123

-----------------------
a=-0.5
a=sqr(a)
负数根求不能??????

TOP

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

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

TOP

返回列表