PfmNumber Usage

This appendix describes how to use PfmNumber data.

  • Assigning PfmNumber to another PfmNumber

    It is recommended to use (1) from the following.

    PfmNumber n1, n2;
    
    (1) n1 = n2;
    (2) pfmNumberAssign(&n1, n2);
    (3) memcpy(&n1, &n2, sizeof(PfmNumber));
  • Assigning 0 to PfmNumber

    It is recommended to use (1) from the following.

    PfmNumber n;
    
    (1) n = PFMNUM_ZERO;
    (2) bzero(&n, sizeof(PfmNumber));
  • Comparing 0 and PfmNumber

    The following conditional statements can be used.

    PfmNumber n;
    x
    if(pfmNumberCompare(n, PFMNUM_ZERO) == 0)  // To check n == 0
    if(pfmNumberCompare(n, PFMNUM_ZERO) > 0)   // To check n > 0
    if(pfmNumberCompare(n, PFMNUM_ZERO) >= 0)  // To check n >= 0
    if(pfmNumberCompare(n, PFMNUM_ZERO) < 0)   // To check n < 0