OsList2Double

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (Added permissions and delay information)
(This function no not exist in OpenSimulator source code)
 
Line 1: Line 1:
 
{{osslfunc
 
{{osslfunc
|threat_level=ignored
+
|threat_level=
|permissions=true
+
|permissions=
|delay=0
+
|delay=
 
|function_syntax=float osList2Double(list src, integer index)
 
|function_syntax=float osList2Double(list src, integer index)
 +
|description=<div style="background-color:#FFA0A0; padding:10px; padding-bottom:5px; border: 1px #FF544F solid">
 +
'''Caution!''' This function no not exist in OpenSimulator source code ...</div>
 
|ossl_example=<source lang = "lsl">
 
|ossl_example=<source lang = "lsl">
// ----------------------------------------------------------------
+
This function no not exist in OpenSimulator source code ...
// Example / Sample Script to show function use.
+
//
+
// Script Title:    osList2Double.lsl
+
// Script Author:
+
// Threat Level:    None
+
// Script Source:  SUPPLEMENTAL http://opensimulator.org/wiki/osList2Double
+
//
+
// Notes: See Script Source reference for more detailed information
+
// This sample is full opensource and available to use as you see fit and desire.
+
// Threat Levels only apply to OSSL & AA Functions
+
// See http://opensimulator.org/wiki/Threat_level
+
// ================================================================
+
// Inworld Script Line:    float osList2Double(SrcList, integer index);
+
//
+
// Example of osList2Double
+
//
+
// Special Notes:
+
// Some Functions as shown use "double" as a Value instead of "float" these vary for purposes of accuracy as shown Below.
+
// Float is short for "floating point", and just means a number with a point something on the end.
+
// The difference between the two is in the size of the numbers that they can hold.
+
// For float, you can have up to 7 digits in your number.
+
// For doubles, you can have up to 16 digits. To be more precise, here's the official size: ( float: 1.5 �10-45 to 3.4 �1038 ) ( double: 5.0 �10-324 to 1.7 �10308 )
+
//
+
// for the example below, the return value is being dumped to string.
+
//
+
default
+
{
+
    state_entry() // display @ start
+
    {
+
        llSay(0, "Touch to see osList2Double convert double values to float");
+
    }
+
    touch_end(integer num)
+
    {
+
        list lDoubles = (["-4.42330604244772E-305","14009.349609375","0.100000001"]);
+
        llSay(0,"Values are: "+(string)osList2Double(lDoubles, 0)+" "+(string)osList2Double(lDoubles, 1)+" "+(string)osList2Double(lDoubles, 2));
+
    }
+
}
+
 
</source>
 
</source>
|description=This function converts a value in the specified index of the list src to the double data type.  However, OSSL does not have a double data type.  C# contains a double type, but the current LSL implementation does not.
+
|additional_info=
|
+
 
}}
 
}}

Latest revision as of 17:08, 5 December 2020

float osList2Double(list src, integer index)
Caution! This function no not exist in OpenSimulator source code ...
Threat Level No threat level specified
Permissions No permissions specified
Extra Delay No function delay specified
Example(s)
This function no not exist in OpenSimulator source code ...


Personal tools
General
About This Wiki