| Home CBM ASCII-X BASIC Disk Commands Enter RUN mode Program Format Secret Variables Variable Format Expressions Keywords (divide) (equal) (less) (minus) (more) (multiply) (plus) (power) Abs And Append Asc Atn Auto Backup Bank Begin Bend Bload Boot Box Bsave Bump Catalog Char Chr Circle Close Clr Cmd Collect Collision Color Concat Cont Copy Cos Data Dclear Dclose Dec Def Delete Dim Directory Dispose Dload Do Dopen Draw Ds Ds string Dsave Dverify El Else End Envelope Er Err Exit Exp Fast Fetch Filter Fn For Fre Get Get num Getkey Go Gosub Goto Graphic Gshape Header Help Hex If Input Input num Instr Int Joy Key Left Len Let List Load Locate Log Loop Mid Monitor Movspr New Next Not Off On Open Or Paint Peek Pen Pi Play Pointer Poke Pos Pot Print num Pudef Quit Rclr Rdot Read Record Rem Rename Renumber Restore Resume Return Rgr Right Rlum Rnd Rreg Rspcolor Rsppos Rsprite Run Rwindow Save Scale Scnclr Scratch Sgn Sin Sleep Slow Sound Spc Sprcolor Sprdef Sprite Sprsav Sqr Sshape St Stash Step Stop Str Swap Sys Tab Tan Tempo Then Ti Ti string To Trap Troff Tron Until Using Usr Val Verify Vol Wait While Width Window Xor Syntax Tokens C128 D64plus Disk Escape Codes Hardware PCxface PETSCII Pet2asc Futurama IBM PC-AT Contact Games Glossary Hall of fame Hall of shame Miscellaneous Privacy policy Programming Twisty puzzles |
VAL ( string )
Return a floating-point number specified in a text string.
The VAL function parses the text string much like the interpreter does in direct/immediate mode: any leading spaces are skipped if present and then the characters that make up the number are processed (spaces embedded in the number are also skipped). It accepts a leading + or - sign, whole numbers, fractional values (such as "1.5", "0.5", or ".5"), or scientific notation (like "1.5e3"). The string will only be interpretted as a decimal number (compare with DEC). The first non-valid character (in particular, tab, line-feed, comma, and carriage return) ends processing. Any string supplied will be processed without reporting an error. If no characters are successfully processed, the function returns zero. The VAL function is useful to process a numeric value aquired by INPUT/GET into a string variable. This is because string variables are preferred with them to prevent an error from crashing the program should the user accidently (or maliciously) enter a non-numeric value. Because no string will ever generate an error with VAL, you might want to be cautious when zero is returned. You will get TYPE MISMATCH ERROR with a numeric expression or variable supplied as a "string". Examples:
© H2Obsession, 2014 |