Core Function FDec
From Sputnik Wiki
				
				
				(Difference between revisions)
				
																
				
				
								
				 (Created page with "<pre> FDec( <expression> ) </pre>  === Description ===  Returns a float representation of a hexadecimal string.  === Parameters ===  ==== expression ====  The hexadecimal string ...")  | 
		m (1 revision)  | 
		||
| (2 intermediate revisions by one user not shown) | |||
| Line 26: | Line 26: | ||
<syntaxhighlight lang="sputnik">  | <syntaxhighlight lang="sputnik">  | ||
| − | $lol = (float)1337.42  | + | $lol = (float)1337.42;  | 
| − | $fHex = fHex($lol)  | + | $fHex = fHex($lol);  | 
| − | $fDec = fDec($fHex)  | + | $fDec = fDec($fHex);  | 
| − | println( "FLOAT HEX: " . $fHex ) ; Prints 44A72D71  | + | println( "FLOAT HEX: " . $fHex ); // Prints 44A72D71  | 
| − | println( "FLOAT DEC: " . $fDec ) ; Prints 1337.42004394531  | + | println( "FLOAT DEC: " . $fDec ); // Prints 1337.42004394531  | 
</syntaxhighlight>  | </syntaxhighlight>  | ||
| Line 36: | Line 36: | ||
<syntaxhighlight lang="sputnik">  | <syntaxhighlight lang="sputnik">  | ||
| − | $var = 1337.77  | + | $var = 1337.77;  | 
| − | $fHex = fHex((float)$var)  | + | $fHex = fHex((float)$var);  | 
| − | $fDec = fDec($fHex)  | + | $fDec = fDec($fHex);  | 
| − | println( "FLOAT HEX: " . $fHex ) ; Prints 44A72D71  | + | println( "FLOAT HEX: " . $fHex ); // Prints 44A72D71  | 
| − | println( "FLOAT DEC: " . $fDec ) ; Prints 1337.42004394531  | + | println( "FLOAT DEC: " . $fDec ); // Prints 1337.42004394531  | 
</syntaxhighlight>  | </syntaxhighlight>  | ||
[[Category:Core Function]]  | [[Category:Core Function]]  | ||
Latest revision as of 12:38, 14 June 2015
FDec( <expression> )
Contents | 
Description
Returns a float representation of a hexadecimal string.
Parameters
expression
The hexadecimal string to convert.
Return Value
Success: Returns a float.
Failure: Returns 0.
Remarks
The function only works with numbers that fit in a 32 bit signed floating point.
Example
$lol = (float)1337.42; $fHex = fHex($lol); $fDec = fDec($fHex); println( "FLOAT HEX: " . $fHex ); // Prints 44A72D71 println( "FLOAT DEC: " . $fDec ); // Prints 1337.42004394531
Example with cast on a $variable
$var = 1337.77; $fHex = fHex((float)$var); $fDec = fDec($fHex); println( "FLOAT HEX: " . $fHex ); // Prints 44A72D71 println( "FLOAT DEC: " . $fDec ); // Prints 1337.42004394531