The ndiv built-in function divides the first Number argument by any number of Number divisors and the quotient is expressed as a Number. The operands are not checked and are not coerced


The ndiv built-in function is a simple, but very fast numeric division function that assumes all of its arguments are type Number. Use the ndiv function for highly optimized numeric division. For a slower, but more general addition that performs type conversion, use the division operator, /.




(ndiv num1 num2, ... )

Arguments Name Type Description
Argument:num1Number A Number dividend
Argument:num2Number An arbitrary number of Number divisors.


The quotient of all of the Numbers in the argument list.



Here are a number of links to Lambda coding examples which contain this instruction in various use cases.


Argument Types

Here are the links to the data types of the function arguments.

Number Void

Here are also a number of links to functions having arguments with any of these data types.

++ += + /=
/ * -- -=
- abs acos add1
addMethod addi argument arithmetic
asin atan avg binaryInsert
boolean character compareEQ compareGE
compareGT compareLE compareLT compareNE
compare comparison cons cos
cosh count date day
days360 decode deg display
divi exp expt fact
floor fraction getTickCount hour
iadd icompareEQ icompareGE icompareGT
icompareLE icompareLT icompareNE idiv
imod imul inside integer
isAtom isBitVector isBoolean isByteVector
isChar isCharacter isComplex isDate
isDictionary isDirectory isEqual isError
isEven isExact isFloatVector isIdentical
isInexact isInside isIntegerVector isInteger
isLambda isMatrix isMember isMoney
isNegative isNull isNumberMatrix isNumberVector
isNumber isObjectVector isObject isOdd
isPair isPcodeVector isPositive isString
isStructure isSymbol isText isType
isVector isZero isub julian
kurtosis length list log10
log2 log logbase macroReplace
makeQuotedList max median member
min minute mod modi
money month muli nadd
ncompareEQ ncompareGE ncompareGT ncompareLE
ncompareLT ncompareNE ndiv new
nmod nmul now nsub
number objectToMatrix objectToNumMatrix objectToNumVector
pair parent parse pi
product rad random randomize
range ref remove round
saveObject saveRepository second setCar
setCdr setLastCdr setq sigmoid
sign sin sinh sizeof
skew sleep sqrt srandom
stdev stdevp string sub1
subi submit sum sumsqr
tan tanh time type
uniqueInsert var varp vectorBinaryInnerProduct
vectorBipolarInnerProduct vectorCosineInnerProduct vectorCubeInnerProduct vectorExpInnerProduct
vectorFill vectorInnerProduct vectorLogInnerProduct vectorQuartInnerProduct
vectorQuintInnerProduct vectorSigmoidInnerProduct vectorSineInnerProduct vectorSquareInnerProduct
vectorTanInnerProduct vectorTanhInnerProduct writelg writeln

Analytic Information Server (AIS)

AIS Component Systems

  • Smartbase Engine
  • QT C++ Libraries
  • MySQL Relational Database
  • AIS Lisp Libraries
  • Rapid Analytic Demo IDE