dAbs
Source: Positron16 Compiler User Manual, PDF page 91
Syntax
Assignment Variable = dAbs(pVariable)
Overview
Return the absolute value of a constant, variable or expression as 64-bit floating point.
Parameter
pVariable can be a constant, variable or expression. Assignment Variable can be any valid variable type.
Example
Device = 24FJ64GA002
' Select the device to compile for
Declare Xtal = 16
' Tell the compiler the device will be operating at 16MHz
Declare Hserial_Baud = 9600 ' USART1 Baud rate
Declare Hrsout1_Pin = PORTB.14 ' Select the pin for TX with USART1
Dim MyDouble as Double
' Create a Double variable
Dim DoubleOut as Double
' Create a Double variable
PPS_Output(cOut_Pin_RP14, cOut_Fn_U1TX) ' Make Pin RB14 U1TX
MyDouble = -3.14
' Load My Double with value -3.14
DoubleOut = dAbs(MyDouble)
' Extract the absolute value from My Double
HrsoutLn Dec DoubleOut
' Display the result, which is 3.14
Note.
When implementing trigonometry, or other built in, functions within an expression, always wrap them in parenthesis, otherwise the parser may consider the extra operands as part of the trigonometry parameter and produce an incorrect result. For example:
MyAssignment = (dAbs(MyVar1)) + (dSin(MyVar2))