Sheerpower®
A Guide to the Sheerpower Language


Previous Contents Index

6.2.6 COS(num_expr)

COS returns the cosine of an angle the user specifies in radians.

Example 6-20 COS Function

  print cos(64) 
        
 
 .39185723043 

6.2.7 COSH(num_expr)

COSH returns the hyperbolic cosine of a passed real number.

Example 6-21 COSH Function

  print cosh(31) 
        
 
14524424832623.712890625 

6.2.8 COT(num_expr)

Cotangent (COT(X)) is equivalent to 1/TAN(X).

Example 6-22 COT Function

  print cot(31) 
        
 
-2.2640027937804799 

6.2.9 CSC(num_expr)

CSC(x) is the cosecant of X. It is shorthand for 1/SIN(x).

Example 6-23 CSC Function

  print csc(187) 
        
 
-1.0028370028157145 

6.2.10 DEG(num_expr)

Given an angle in radians, the DEG function returns the number of degrees.

Example 6-24 DEG Function

  print deg(14) 
  
  
802.140913183152502 

6.2.11 EXP(num_expr)

EXP function returns the value of the mathematical constant, "e", raised to a specified power.

Example 6-25 EXP Function

  print exp(5) 
  
  
148.413159102577 

6.2.12 LOG(num_expr)

LOG returns the natural logarithm of a specified number.

Example 6-26 LOG Function

  print log(100) 
  
  
4.605170186 

6.2.13 LOG2(num_expr)

LOG2 returns a number's base 2 logarithm.

Example 6-27 LOG2 Function

  print log2(100) 
  
  
6.643856189775 

6.2.14 LOG10(num_expr)

LOG10 returns a number's common logarithm.

Example 6-28 LOG10 Function

  print log10(100) 
  
  
2 

6.2.15 PI

Returns the value 3.1415926535897932.

Example 6-29 PI Function

  print pi
  
  
3.1415926535897932 

6.2.16 RAD(num_expr)

Given a measurement in degrees, the RAD function returns the number of radians.

Example 6-30 RAD Function

  print rad(85) 
  
  
1.4835298641951801 

6.2.17 SEC(num_expr)

SEC returns a secant of a given angle (1/COS(num_expr)). num_expr is a passed angle.

Example 6-31 SEC Function

  print sec(5) 
  
  
3.5253200858189003 

6.2.18 SGN(num_expr)

SGN returns the sign of a number. It returns a +1 if the expression is positive, a -1 if the expression is negative, and 0 if the expression is zero.

Example 6-32 SGN function

  print sgn(-238) 
  print sgn(238) 
  print sgn(0) 
  
-1 
 1 
 0 

6.2.19 SIN(num_expr)

SIN returns the sine of an angle specified in radians.

Example 6-33 SIN Function

  print sin(23) 
  
  
-.846220404 

6.2.20 SINH(num_expr)

SINH(X) returns the hyperbolic sine X.

Example 6-34 SINH Function

  print sinh(23) 
  
  
4872401723.124451637268 

6.2.21 SQR(num_expr)

SQR returns the square root of a number.

Example 6-35 SQR Function

  print sqr(64) 
  
  
8 

6.2.22 TAN(num_expr)

TAN returns the tangent of an angle that is specified in radians.

Example 6-36 TAN Function

  print tan(0.2) 
  
  
 .202710035509 

6.2.23 TANH(num_expr)

TANH returns the hyperbolic tangent of the numeric expression given.

Example 6-37 TANH Function

  print tanh(0.5) 
  
  
 .46211715726 

6.3 Date and Time Functions

The following are date and time functions that Sheerpower performs:

6.3.1 DATE

DATE returns today's date in YYDDD format. The 'DDD' is the number of days that have gone by so far this year.

Example 6-38 DATE Function

  print date
  
  
3117 

6.3.2 DATE$[(int_expr1, [int_expr2])]

The DATE$ function returns the date in image format. int_expr1 is a given Julian day number, the default is today's date. int_expr2 indicates the desired output format for the date. The Julian day is the number of days since January 1, 1600.

Table 6-1 DATE$ Function - Integer Values
Value (int_expr2) Output Date Format
0 YYYYMMDD format
1 MMDDYYYY format
2 DDMMYYYY format
3 dd-Mon-yyyy format
4 Month dd, yyyy format

Example 6-39 DATE$ Function

  print date$                 //  gives 20150730 
  
  print date$(days(date$),1)  //  gives 07302015 
  
  print date$(days(date$),2)  //  gives 30072015 
   
  print date$(days(date$),3)  //  gives 30-Jul-2015  
  
  print date$(days(date$),4)  // gives July 30, 2015       

6.3.3 DAYS(str_expr [, int_num])

Given a date in CCYYMMDD or YYMMDD format, the DAYS function returns the number of days since January 1, 1600 (this date is day 1). This number is called the Julian day.

Example 6-40 DAYS Function

  print days('20000122') 
  print days('990122') 
  end
 
 
146119 
145754 

int_num indicates the desired input format for the date. The default input format is zero. If the century is not included, it assumes 1900 as the century.

Table 6-2 DAYS Function - Integer Values
Value (int_num) Input Date Format
0 CCYYMMDD or YYMMDD
1 MMDDCCYY or MMDDYY
2 DDMMCCYY or DDMMYY
3 DD-Mon-CCYY or DD-Mon-YY
4 Month DD, CCYY

Example 6-41 DAYS Function - Integer values

  print days('20000103',0) 
  print days('01032000',1) 
  print days('03012000',2) 
  print days('03-Jan-2000',3) 
  print days('January 3, 2000',4) 
  end
 
 
146100 
146100 
146100 
146100 
146100 


Previous Next Contents Index