**Function** |
**Meaning** |

SIN(*x*), COS(*x*), TAN(*x*) |
trigonometric functions; *x* is an angle in radians; |

ASIN(*y*), ACOS(*y*), ATAN(*y*) |
the arc functions return values in radians |

EXP(*x*) |
exponential |

LN(*x*) |
natural logarithm |

LOG(*x*) |
base ten logarithm |

ABS(*x*) |
absolute value of *x* |

INT(*x*) |
integer part (truncated value) of *x* |

NINT(*x*) |
nearest integer value to *x* |

MOD(*x,y*) |
the remainder resulting from *x/y* |

LEN(*a$*) |
length of the string in *a$* |

INDEX(*a$,b$*) |
location in *a$* string of *b$* substring; if *b$* is not in *a$*, zero is returned |

VAL(*a$*) |
numeric value of string *a$* |

SQRT(*x*) |
square root of *x* |

STR$(*x*) |
calculates the string corresponding to the number *x* using McIDAS function CFG for the conversion |

MID$(*a$,x,y*) |
extracts a string of length *y* from *a$*, starting at character position *x* (first position = 1) |

TIME$ |
a pseudostring variable of length 6 which has the current time in the format HH:MM:SS |

DATE$ |
a pseudostring variable of length 7 which has the current date in the format CCYYDDD |

DAY$ |
a pseudostring variable of length 6 which has the current date in the format YYMMDD |

TFILA$ . . TFILE$ |
a pseudostring variable of length 9; a temporary LW file named during execution of a BASIC program; it is deleted when the program terminates; five temporary LW files are available per program execution EOF$ a pseudostring variable; contains the universal value Z80808080 |

PEEK(*x*) |
returns a value from User Common (UC) location *x*; the value in UC is assumed integer and is converted to REAL*4 |

PEEK$(*x*) |
returns a character string |

BIN(*string$*) |
the real number equivalent of the binary integer value in *string$*; assumes the first four bytes are an integer value (in binary) |

BIN$(*x*) |
returns an ASCII string equivalent to the integer value of *x* |

CHR$(*x*) |
returns a string of length one which is equivalent to the ASCII code value *x* |

KSYS(*x*) |
returns the value from the System KeyTable location *x*; the value in SYSKEY is assumed to be an integer and is converted to REAL*4 |

KSYS$(*x*) |
returns the value from the System KeyTable location *x*; the value in SYSKEY is assumed to be a character string of length 4 |

TABLE$(*a$*) |
returns the value of the string stored in the current string table under the name *a$* |

STATUS |
numeric pseudovariable set to the value of the exit status each time a KEYIN is performed; a nonzero status usually indicates failure |