Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
math:start [2022/07/30 11:40]
rajit [Functions]
math:start [2023/04/25 10:23] (current)
rajit [Functions]
Line 63: Line 63:
 This returns the negated value of a signed Q(A,B) number ''x''. This returns the negated value of a signed Q(A,B) number ''x''.
  
 +<code act>
 +template<pint A,B> function positive (int<A+B> x) : bool;
 +</code>
 +This is true if the fixed point number is positive (greater than zero), and false otherwise.
 +
 +<code act>
 +template<pint A,B> function negative (int<A+B> x) : bool;
 +</code>
 +This is true if the fixed point number is negative, and false otherwise
 +
 +<code act>
 +template<pint A,B> function le(int<A+B> x, y) : bool;
 +</code>
 +This tests if the value in ''x'' is less than or equal to ''y''.
 +
 +<code act>
 +function conv_to_fxp(pint A, B; preal v) : pint;
 +</code>
 +This can be used to convert a real constant value into its fixed point representation. Note that since ''pint'' values are 64-bit wide (max), this only works when ''A+B'' is at most 64.