Документация к Math.NET Symbolics


Structure.numberOfOperands

1: 
val numberOfOperands: _arg1 : Expression ->  Int32
CompiledName: NumberOfOperands

Описание

Возвращает количество операндов в выражении (Expression)


Пример

 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
let str = "2*x^3 + 4*tan(x) + sin(x)*cos(y) - 5*z"
let expr = str |> Infix.parseOrUndefined

expr
|> Infix.format
|> printfn "%s"

expr
|> Structure.numberOfOperands
|> printfn "%i"

Вывод

1: 
2: 
2*x^3 - 5*z + sin(x)*cos(y) + 4*tan(x)
4