# Float#( value )

# Parameters

value = a number, or a string which represents a number

# Description

This is the same as Blitz's automatic type conversion.
So the two commands...
y# = value
y# = Float( value )
... do exactly the same thing.
If Float is applied to a string it converts as much as possible:
Float( "10" ) ...... result is 10.0
Float( "3junk" ) .. result is 3.0
Float( "junk3" ) .. result is 0.0
In the latter two examples Float() stops converting when it sees "j".
The typical use is to force floating point arithmetic:
y# = 12 / 5 .............. result is 2.0 because 12 / 5 = 2 ( integer division )
y# = float( 12 ) / 5 .... result is 2.4

# Example

; Float example ; ============= Print "Enter some text to be converted using Float()." Print "Hit ENTER to exit." Repeat s$ = Input$(">") If s$<>"" Then Print "Float("+Chr$(34)+s$+Chr$(34)+")=" + Float(s$) End If Until s$="" End

Index
Click here to view the latest version of this page online