home *** CD-ROM | disk | FTP | other *** search
/ UnrealScript Game Programming All in One / UnrealScriptGameProgrammingAllInOne.iso / UGPAIOListings / UGPAIOListingsCh11 / CH11LIST / Classes / CH11_03LIST.uc < prev    next >
Encoding:
Text File  |  2006-03-06  |  1.9 KB  |  68 lines

  1. // %PARAMETERS = "CH11LIST C:\UT2004"
  2. //Identifies the package
  3. //CH11_03LIST.uc
  4.  
  5. class CH11_03LIST extends Commandlet;
  6. function int Main(string Args)
  7. {
  8.   //#1
  9.   local float rFirstNum,
  10.             rSecondNum,
  11.             rThirdNum, rFourthNum,
  12.             rPower, rReturnedNum;
  13.  
  14.    rFirstNum = 18.00;
  15.    rSecondNum  = 25.00;
  16.    rThirdNum   = 35.00;
  17.    rFourthNum = -35.00;
  18.    rPower = 10.00;
  19.    rReturnedNum  = 0;
  20.  
  21.   log("*************");
  22.   log("CH111_03LIST Float functions: Max, Min..." $ chr(13) $ "");
  23.   log(chr(13));
  24.  
  25.   //#2
  26.   // Minimum
  27.   log(" A - Use of FMin() and FMax()");
  28.   log("   Compared: " @ rFirstNum @ "and" @ rSecondNum);
  29.   rReturnedNum = FMin(rFirstNum, rSecondNum);
  30.   log("   The smallest of the two:" @ rReturnedNum );
  31.   // Maximum
  32.   rReturnedNum = FMax(rFirstNum, rSecondNum);
  33.   log("   The largest of the two:" @ rReturnedNum );
  34.  
  35.   //#3 Relative to a range
  36.   log(" B - Use of FClamp()");
  37.   rReturnedNum = FClamp(rThirdNum, rFirstNum, rSecondNum);
  38.   log("   The range number closest to "
  39.                          @ rThirdNum  @ " is " @ rReturnedNum );
  40.  
  41.   //#4Asoloute value
  42.   log(" C - Absolute value");
  43.   rReturnedNum =  Abs(rFourthNum);
  44.   log("   The absolute value of "
  45.                          @ rFourthNum  @ " is " @ rReturnedNum );
  46.  
  47.  
  48.   //#5 Exponent and lagarithm of e
  49.   log(" D - Exponent and natural logarithm");
  50.   rReturnedNum = Exp(rPower);
  51.   log("   The constant e raised to a power of "
  52.                          @ rPower  @ " is " @ rReturnedNum );
  53.   rPower =  Loge(rReturnedNum);
  54.   log("   The logarithm of constant e of "
  55.                          @ rReturnedNum  @ " is " @ rPower );
  56.  
  57.   //#6
  58.   log(" E - Root and Square root");
  59.   rReturnedNum = Square(rPower);
  60.   log("   The square of " @ rPower   @ " is " @ rReturnedNum );
  61.   rReturnedNum = Sqrt(rSecondNum);
  62.   log("   The square root of  " @ rSecondNum
  63.                          @ " is " @ rReturnedNum );
  64.  
  65.   return 0;
  66.  
  67. }
  68.