Core Function DDec

From Sputnik Wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with "<pre> DDec( <expression> ) </pre> === Description === Returns a double representation of a hexadecimal string. === Parameters === ==== expression ==== The hexadecimal string...")
 
(Example)
Line 26: Line 26:
  
 
<syntaxhighlight lang="sputnik">
 
<syntaxhighlight lang="sputnik">
$lol1 = (double)1337.77
+
$lol1 = (double)1337.77;
$fDHex = DHex($lol1)
+
$fDHex = DHex($lol1);
$fDDec = DDec($fDHex)
+
$fDDec = DDec($fDHex);
println( "DOUBLE HEX: " . $fDHex ) ; Prints 4094E7147AE147AE
+
println( "DOUBLE HEX: " . $fDHex ); // Prints 4094E7147AE147AE
println( "DOUBLE DEC: " . $fDDec ) ; Prints 1337.77
+
println( "DOUBLE DEC: " . $fDDec ); // Prints 1337.77
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Line 36: Line 36:
  
 
<syntaxhighlight lang="sputnik">
 
<syntaxhighlight lang="sputnik">
$var = 1337.77
+
$var = 1337.77;
$fDHex = DHex((double)$var)
+
$fDHex = DHex((double)$var);
$fDDec = DDec($fDHex)
+
$fDDec = DDec($fDHex);
println( "DOUBLE HEX: " . $fDHex ) ; Prints 4094E7147AE147AE
+
println( "DOUBLE HEX: " . $fDHex ); // Prints 4094E7147AE147AE
println( "DOUBLE DEC: " . $fDDec ) ; Prints 1337.77
+
println( "DOUBLE DEC: " . $fDDec ); // Prints 1337.77
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
[[Category:Core Function]]
 
[[Category:Core Function]]

Revision as of 21:02, 18 November 2011

DDec( <expression> )

Contents

Description

Returns a double representation of a hexadecimal string.

Parameters

expression

The hexadecimal string to convert.

Return Value

Success: Returns a double.

Failure: Returns 0.

Remarks

The function only works with numbers that fit in a 64 bit signed floating point.

Example

$lol1 = (double)1337.77;
$fDHex = DHex($lol1);
$fDDec = DDec($fDHex);
println( "DOUBLE HEX: " . $fDHex ); // Prints 4094E7147AE147AE
println( "DOUBLE DEC: " . $fDDec ); // Prints 1337.77

Example with cast on a $variable

$var = 1337.77;
$fDHex = DHex((double)$var);
$fDDec = DDec($fDHex);
println( "DOUBLE HEX: " . $fDHex ); // Prints 4094E7147AE147AE
println( "DOUBLE DEC: " . $fDDec ); // Prints 1337.77
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox