• Articles
  • Api Documentation
Show / Hide Table of Contents
  • DotnetPostprocessing.SDK
    • ArcBreakMode
    • ArcSettings
    • BrakeAxesEnumerator
    • CLDArray
    • CLDAxisBrake
    • CLDCmdType
    • CLDCmdTypeExtensions
    • CLDConst
    • CLDCycle
    • CLDEDMMotionMode
    • CLDFeedKind
    • CLDFeedUnits
    • CLDFileType
    • CLDInterpMode
    • CLDMultiMotionAxis
    • CLDOriginPositionMode
    • CLDOriginType
    • CLDPlaneType
    • CLDRotationDir
    • CLDSpindleAction
    • CLDSpindleSpeedMode
    • CLDThreadOrient
    • CLDThreadUnits
    • CodeParamType
    • CommonFuncs
    • CountingNCWord
    • EDMRollMode
    • EPostprocessorException
    • IArrayNamedPropertyIndexer
    • IBinaryNCStorage
    • IBooleanNamedPropertyIndexer
    • ICLDAxesBrakeCommand
    • ICLDBrakeAxesIndexer
    • ICLDCircleCommand
    • ICLDClampCommand
    • ICLDCommand
    • ICLDCommentCommand
    • ICLDCoolantCommand
    • ICLDCoolantTubeIndexer
    • ICLDCutComCommand
    • ICLDCycleCommand
    • ICLDDelayCommand
    • ICLDEDMMoveCommand
    • ICLDEDMMoveSpan
    • ICLDEffectorCommand
    • ICLDExtCycleCommand
    • ICLDFeedrateCommand
    • ICLDFile
    • ICLDFileCmdIndexer
    • ICLDFileList
    • ICLDFiniCommand
    • ICLDFromCommand
    • ICLDGoHomeCommand
    • ICLDGotoCommand
    • ICLDInsertCommand
    • ICLDInterpolationCommand
    • ICLDLoadToolCommand
    • ICLDMachineAxesIndexer
    • ICLDMachineAxisInfo
    • ICLDMachineInfo
    • ICLDMachiningTool
    • ICLDMotionCommand
    • ICLDMoveVelocityCommand
    • ICLDMultiArcCommand
    • ICLDMultiArcPoint
    • ICLDMultiAxisArray
    • ICLDMultiGotoCommand
    • ICLDMultiMotionAxesIndexer
    • ICLDMultiMotionCommand
    • ICLDOpStopCommand
    • ICLDOriginCommand
    • ICLDPPFunCommand
    • ICLDPartNoCommand
    • ICLDPhysicGotoCommand
    • ICLDPlaneCommand
    • ICLDPowerCommand
    • ICLDPrintCommand
    • ICLDProject
    • ICLDRapidCommand
    • ICLDSelWorkpieceCommand
    • ICLDSinglePassThreadCommand
    • ICLDSpindleCommand
    • ICLDStopCommand
    • ICLDStructureCommand
    • ICLDSub
    • ICLDSubList
    • ICLDSyncAxesCommand
    • ICLDSyncWaitCommand
    • ICLDTLContactCommand
    • ICLDTakeoverCommand
    • ICLDTechOperation
    • ICLDTechOperationList
    • ICLDTranslator
    • ICodeParametersOfCLDCommand
    • ICodeParametersOfCLDCommandBooleanIndexer
    • ICodeParametersOfCLDCommandFloatIndexer
    • ICodeParametersOfCLDCommandIntegerIndexer
    • ICodeParametersOfCLDCommandStringIndexer
    • IFloatNamedPropertyIndexer
    • IInputBox
    • IInputBoxEnumValuesList<T>
    • IInputBoxFactory
    • IInputBoxProperty
    • IIntegerNamedPropertyIndexer
    • INCBlockOwner
    • INCFileOwner
    • INCLabel
    • INCStorage
    • INCStorageManager
    • INamedPropertiesCollection
    • INamedProperty
    • INamedPropertyIndexer
    • IPPFunTechInfo
    • IPPFunTechInfoPart
    • IPPFunTechInfoSetupStage
    • IPPFunTechInfoTool
    • IPPFunTechInfoWorkpiece
    • IPostprocessingLogReceiver
    • IStringNamedPropertyIndexer
    • ITextNCStorage
    • IToolGeometry
    • InitNamesProc
    • InpArray<T>
    • InpNumber
    • InputBoxEnumValuesFormer<T>
    • InputBoxValueSetter<T>
    • Log
    • LogMessageType
    • MsgBtnSet
    • MsgClickedBtn
    • MsgDefBtn
    • MsgType
    • MultiMotionAxesEnumerator
    • NCBlock
    • NCBlockWordsEnumerator
    • NCLabelSnapMode
    • NCWord
    • NCWordDecPoint
    • NCWordSign
    • NCWordState
    • NCWordTextCase
    • NamedParamType
    • NamedPropIterator
    • NumericNCWord
    • PostprocessorSettings
    • TBinaryNCFile
    • TExternalNCFile
    • TInp2DPoint
    • TInp3DPoint
    • TInp5DPoint
    • TInpComplexRotationConvention
    • TInpLocation
    • TInpQuaternion
    • TInpRotation
    • TInpRotationConvention
    • TNCFile
    • TNCFilesManager
    • TNCStorageType
    • TPostprocessor
    • TSimpleTextNCFile
    • TTextNCFile
    • TextNCWord
    • TrailingZeroesMode
    • TranslitPair
    • TransliterationTable
    • Transliterator
  • GeneralUtils.STDefLib
    • AngleUnits
    • STDef
  • Geometry.GeWatchDNClient
    • STGeWatch
    • STGeWatchClient
  • Geometry.VecMatrLib
    • EVecMatrLibError
    • GWConsts
    • ISTGeWatch
    • ISTGeWatchClient
    • ISTGeWatchable
    • T2DPoint
    • T3DArc
    • T3DCut
    • T3DMatrix
    • T3DPoint
    • T5DPoint
    • TComplexRotationConvention
    • TLocation
    • TQuaternion
    • TRotation
    • TRotationConvention
    • TRotationsConverter
    • VML
  • IPCUtils.SharedMemIPC
    • DelayedProcedure
    • HandleRequestProc
    • HandleStreamProc
    • IPCStream
    • SharedMemClient
    • SharedMemObject
    • SharedMemServer
    • SharememUtils
  • STTypes
    • IST_2DBox
    • IST_2DMatrix
    • IST_2DPoint
    • IST_3DBox
    • IST_3DMatrix
    • IST_3DPoint
    • IST_5DPoint
    • IST_MeasurableObject
    • IST_UpdateStamp
    • TST2DBox
    • TST2DLine
    • TST2DMatrix
    • TST2DPoint
    • TST2IPoint
    • TST2SPoint
    • TST3DBox
    • TST3DLine
    • TST3DMatrix
    • TST3DPoint
    • TST3DVec
    • TST3IPoint
    • TST3SMatrix
    • TST3SPoint
    • TST5DPoint
    • TSTLinearUnits
    • TSTSystemUnits
    • TST_LinearMeasure
    • enumTST_LinearMeasure
    • tagTST2DBox
    • tagTST2DLine
    • tagTST2DMatrix
    • tagTST2DPoint
    • tagTST2IPoint
    • tagTST2SPoint
    • tagTST3DBox
    • tagTST3DLine
    • tagTST3DMatrix
    • tagTST3DPoint
    • tagTST3IPoint
    • tagTST3SMatrix
    • tagTST3SPoint
    • tagTST5DPoint
    • tagTSTLinearUnits
    • tagTSTSystemUnits

Class InpNumber

Floating number that supports automatic implicit conversion to and from an integer number.

Inheritance
object
InpNumber
Namespace: DotnetPostprocessing.SDK
Assembly: DotnetPostprocessing.SDK.dll
Syntax
public sealed class InpNumber : ValueType

Constructors

InpNumber(double)

Initializes the InpNumber by the given value of the type double.

Declaration
public InpNumber(double value)
Parameters
Type Name Description
double value

Numerical value for initialization.

InpNumber(int)

Initializes the InpNumber by the given value of the type int.

Declaration
public InpNumber(int value)
Parameters
Type Name Description
int value

Numerical value for initialization.

InpNumber(float)

Initializes the InpNumber by the given value of the type float.

Declaration
public InpNumber(float value)
Parameters
Type Name Description
float value

Numerical value for initialization.

Methods

ToString()

Converts this numerical value to a string.

Declaration
public override string ToString()
Returns
Type Description
string

Operators

operator +(InpNumber, InpNumber)

"+" operator for InpNumbers.

Declaration
public static InpNumber operator +(InpNumber a, InpNumber b)
Parameters
Type Name Description
InpNumber a

The first number to add.

InpNumber b

The second number to add.

Returns
Type Description
InpNumber

The sum of two values.

operator /(InpNumber, InpNumber)

"/" operator for InpNumbers.

Declaration
public static InpNumber operator /(InpNumber a, InpNumber b)
Parameters
Type Name Description
InpNumber a

The first number to divide.

InpNumber b

The second number to divide.

Returns
Type Description
InpNumber

The division of two values.

explicit operator byte(InpNumber)

Explicit conversion between InpNumber and byte.

Declaration
public static explicit operator byte(InpNumber n)
Parameters
Type Name Description
InpNumber n

The value to convert.

Returns
Type Description
byte

explicit operator short(InpNumber)

Explicit conversion between InpNumber and short.

Declaration
public static explicit operator short(InpNumber n)
Parameters
Type Name Description
InpNumber n

The value to convert.

Returns
Type Description
short

explicit operator float(InpNumber)

Explicit conversion between InpNumber and float.

Declaration
public static explicit operator float(InpNumber n)
Parameters
Type Name Description
InpNumber n

The value to convert.

Returns
Type Description
float

explicit operator uint(InpNumber)

Explicit conversion between InpNumber and uint.

Declaration
public static explicit operator uint(InpNumber n)
Parameters
Type Name Description
InpNumber n

The value to convert.

Returns
Type Description
uint

explicit operator InpNumber(byte)

Explicit conversion between byte and InpNumber.

Declaration
public static explicit operator InpNumber(byte n)
Parameters
Type Name Description
byte n

The value to convert.

Returns
Type Description
InpNumber

explicit operator InpNumber(short)

Explicit conversion between short and InpNumber.

Declaration
public static explicit operator InpNumber(short n)
Parameters
Type Name Description
short n

The value to convert.

Returns
Type Description
InpNumber

explicit operator InpNumber(float)

Explicit conversion between float and InpNumber.

Declaration
public static explicit operator InpNumber(float n)
Parameters
Type Name Description
float n

The value to convert.

Returns
Type Description
InpNumber

explicit operator InpNumber(uint)

Explicit conversion between uint and InpNumber.

Declaration
public static explicit operator InpNumber(uint n)
Parameters
Type Name Description
uint n

The value to convert.

Returns
Type Description
InpNumber

implicit operator double(InpNumber)

Implicit conversion between double and InpNumber.

Declaration
public static implicit operator double(InpNumber n)
Parameters
Type Name Description
InpNumber n

The value to convert.

Returns
Type Description
double

implicit operator int(InpNumber)

Implicit conversion between InpNumber and int.

Declaration
public static implicit operator int(InpNumber n)
Parameters
Type Name Description
InpNumber n

The value to convert.

Returns
Type Description
int

implicit operator InpNumber(double)

Implicit conversion between InpNumber and double.

Declaration
public static implicit operator InpNumber(double n)
Parameters
Type Name Description
double n

The value to convert.

Returns
Type Description
InpNumber

implicit operator InpNumber(int)

Implicit conversion between int and InpNumber.

Declaration
public static implicit operator InpNumber(int n)
Parameters
Type Name Description
int n

The value to convert.

Returns
Type Description
InpNumber

operator *(InpNumber, InpNumber)

"*" operator for InpNumbers.

Declaration
public static InpNumber operator *(InpNumber a, InpNumber b)
Parameters
Type Name Description
InpNumber a

The first number to multiply.

InpNumber b

The second number to multiply.

Returns
Type Description
InpNumber

The multiplication of two values.

operator -(InpNumber, InpNumber)

"-" operator for InpNumbers.

Declaration
public static InpNumber operator -(InpNumber a, InpNumber b)
Parameters
Type Name Description
InpNumber a

The first number to subtract from.

InpNumber b

The second number to subtract.

Returns
Type Description
InpNumber

The difference of two values.

operator -(InpNumber)

Unary "-" operator for InpNumbers.

Declaration
public static InpNumber operator -(InpNumber a)
Parameters
Type Name Description
InpNumber a

The number to negate.

Returns
Type Description
InpNumber

Opposite sign value.

operator +(InpNumber)

Unary "+" operator for InpNumbers.

Declaration
public static InpNumber operator +(InpNumber a)
Parameters
Type Name Description
InpNumber a

The number to convert.

Returns
Type Description
InpNumber

The same number.

In this article
Back to top Generated by DocFX