nsub

 

 

Overview

The nsub is a built-in function that returns the difference all of its arguments starting from the leftmost arguments and returns the result as a Number quantity. The operands are not checked and are not coerced.

Usage

The nsub built-in function is a simple, but very fast numeric subtraction function that assumes all of its arguments are type Number. Use the nsub function for highly optimized numeric subtraction. For a slower, but more general subtraction, that performs type conversion, use the subtraction operator, -, (minus sign).

 

Syntax


Expression:

(nsub num1 num2, ... )


Arguments Name Type Description
Argument:num1Number The first number to be subtracted.
Argument:num2Number An arbitrary number of Number operands.

Returns:

The difference all of its arguments starting from the leftmost arguments expressed as a Number.



 

Examples

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
year

Analytic Information Server (AIS)

AIS Component Systems

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