This page has been translated automatically.
Video Tutorials
Interface
Essentials
Advanced
How To
UnigineEditor
Interface Overview
Assets Workflow
Settings and Preferences
Working With Projects
Adjusting Node Parameters
Setting Up Materials
Setting Up Properties
Lighting
Landscape Tool
Sandworm
Using Editor Tools for Specific Tasks
Extending Editor Functionality
Built-in Node Types
Nodes
Objects
Effects
Decals
Light Sources
Geodetics
World Nodes
Sound Objects
Pathfinding Objects
Players
Programming
Fundamentals
Setting Up Development Environment
Usage Examples
C++
C#
UnigineScript
UUSL (Unified UNIGINE Shader Language)
Plugins
File Formats
Rebuilding the Engine Tools
GUI
Double Precision Coordinates
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Node-Related Classes
Objects-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes
Content Creation
Content Optimization
Materials
Art Samples
Tutorials

Unigine.dvec2 Struct

Notice
The functions listed below are the members of the Unigine.MathLib namespace.

dvec2 Class

Properties

double x#

X component of the vector.

double y#

Y component of the vector.

double Length#

Length of the vector.

double Minimum#

Minimum value among all components.

double Maximum#

Maximum value among all components.

double Length2#

Squared length of the vector. This method is much faster than length() — the calculation is basically the same only without the slow Sqrt call. If you are using lengths simply to compare distances, then it is faster to compare squared lengths against the squares of distances as the comparison gives the same result.

double ILength#

Inverted length of the vector.

double Sum#

Sum of vector components.

dvec2 Absolute#

Returns the absolute value of an argument.

dvec2 Clamped#

Returns the value clamped within the range of [0.0,1.0].

dvec2 Normalized#

Returns a vector with the same direction as the specified vector, but with a length of one.

dvec2 Frac#

Returns a vector containing fractional parts of the corresponding vector components.

dvec2 Floor#

Returns a vector containing the largest integral values each being less than or equal to the corresponding vector component.

dvec2 Ceil#

Returns a vector containing the smallest integral values each being greater than or equal to the corresponding vector component.

dvec2 ZERO#

Vector, filled with zeros (0).

dvec2 ONE#

Vector, filled with ones (1).

dvec2 NEG_ONE#

Vector, filled with minus ones (-1).

dvec2 HALF#

Vector, filled with 0.5 values.

dvec2 EPS#

Vector, filled with the epsilon constant (1e-6f).

dvec2 INF#

Vector, filled with the infinity constant (1e+9f).

byte NUM_ELEMENTS#

Number of elements in the vector.

dvec2 xx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec2 xy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec2 yx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec2 yy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 xxx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 xxy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 xyx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 xyy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 yxx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 yxy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 yyx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 yyy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 xxxx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 xxxy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 xxyx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 xxyy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 xyxx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 xyxy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 xyyx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 xyyy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 yxxx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 yxxy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 yxyx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 yxyy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 yyxx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 yyxy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 yyyx#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 yyyy#

Swizzle simplifying access to the corresponding vector components (in the specified order).

double r#

Swizzle simplifying access to the corresponding vector components (in the specified order).

double g#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec2 rr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec2 rg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec2 gr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec2 gg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 rrr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 rrg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 rgr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 rgg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 grr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 grg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 ggr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec3 ggg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 rrrr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 rrrg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 rrgr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 rrgg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 rgrr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 rgrg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 rggr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 rggg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 grrr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 grrg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 grgr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 grgg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 ggrr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 ggrg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 gggr#

Swizzle simplifying access to the corresponding vector components (in the specified order).

dvec4 gggg#

Swizzle simplifying access to the corresponding vector components (in the specified order).

Members


dvec2 operator* ( dvec2 v0, vec2 v1 ) #

Multiplication.

Arguments

  • dvec2 v0 - First value.
  • vec2 v1 - Second value.

dvec2 operator* ( dvec2 v0, vec3 v1 ) #

Multiplication.

Arguments

  • dvec2 v0 - First value.
  • vec3 v1 - Second value.

dvec2 operator* ( dvec2 v0, vec4 v1 ) #

Multiplication.

Arguments

  • dvec2 v0 - First value.
  • vec4 v1 - Second value.

dvec2 operator* ( dvec2 v0, float v1 ) #

Multiplication.

Arguments

  • dvec2 v0 - First value.
  • float v1 - Second value.

dvec2 operator* ( float v0, dvec2 v1 ) #

Multiplication.

Arguments

  • float v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator* ( dvec2 v0, dvec2 v1 ) #

Multiplication.

Arguments

dvec2 operator* ( dvec2 v0, dvec3 v1 ) #

Multiplication.

Arguments

dvec2 operator* ( dvec2 v0, dvec4 v1 ) #

Multiplication.

Arguments

dvec2 operator* ( dvec2 v0, double v1 ) #

Multiplication.

Arguments

  • dvec2 v0 - First value.
  • double v1 - Second value.

dvec2 operator* ( double v0, dvec2 v1 ) #

Multiplication.

Arguments

  • double v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator* ( dvec2 v0, ivec2 v1 ) #

Multiplication.

Arguments

dvec2 operator* ( dvec2 v0, ivec3 v1 ) #

Multiplication.

Arguments

dvec2 operator* ( dvec2 v0, ivec4 v1 ) #

Multiplication.

Arguments

dvec2 operator* ( dvec2 v0, int v1 ) #

Multiplication.

Arguments

  • dvec2 v0 - First value.
  • int v1 - Second value.

dvec2 operator* ( int v0, dvec2 v1 ) #

Multiplication.

Arguments

  • int v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator/ ( dvec2 v0, vec2 v1 ) #

Division.

Arguments

  • dvec2 v0 - First value.
  • vec2 v1 - Second value.

dvec2 operator/ ( dvec2 v0, vec3 v1 ) #

Division.

Arguments

  • dvec2 v0 - First value.
  • vec3 v1 - Second value.

dvec2 operator/ ( dvec2 v0, vec4 v1 ) #

Division.

Arguments

  • dvec2 v0 - First value.
  • vec4 v1 - Second value.

dvec2 operator/ ( dvec2 v0, float v1 ) #

Division.

Arguments

  • dvec2 v0 - First value.
  • float v1 - Second value.

dvec2 operator/ ( float v0, dvec2 v1 ) #

Division.

Arguments

  • float v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator/ ( dvec2 v0, dvec2 v1 ) #

Division.

Arguments

dvec2 operator/ ( dvec2 v0, dvec3 v1 ) #

Division.

Arguments

dvec2 operator/ ( dvec2 v0, dvec4 v1 ) #

Division.

Arguments

dvec2 operator/ ( dvec2 v0, double v1 ) #

Division.

Arguments

  • dvec2 v0 - First value.
  • double v1 - Second value.

dvec2 operator/ ( double v0, dvec2 v1 ) #

Division.

Arguments

  • double v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator/ ( dvec2 v0, ivec2 v1 ) #

Division.

Arguments

dvec2 operator/ ( dvec2 v0, ivec3 v1 ) #

Division.

Arguments

dvec2 operator/ ( dvec2 v0, ivec4 v1 ) #

Division.

Arguments

dvec2 operator/ ( dvec2 v0, int v1 ) #

Division.

Arguments

  • dvec2 v0 - First value.
  • int v1 - Second value.

dvec2 operator/ ( int v0, dvec2 v1 ) #

Division.

Arguments

  • int v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator- ( dvec2 v0, vec2 v1 ) #

Subtraction.

Arguments

  • dvec2 v0 - First value.
  • vec2 v1 - Second value.

dvec2 operator- ( dvec2 v0, vec3 v1 ) #

Subtraction.

Arguments

  • dvec2 v0 - First value.
  • vec3 v1 - Second value.

dvec2 operator- ( dvec2 v0, vec4 v1 ) #

Subtraction.

Arguments

  • dvec2 v0 - First value.
  • vec4 v1 - Second value.

dvec2 operator- ( dvec2 v0, float v1 ) #

Subtraction.

Arguments

  • dvec2 v0 - First value.
  • float v1 - Second value.

dvec2 operator- ( float v0, dvec2 v1 ) #

Subtraction.

Arguments

  • float v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator- ( dvec2 v0, dvec2 v1 ) #

Subtraction.

Arguments

dvec2 operator- ( dvec2 v0, dvec3 v1 ) #

Subtraction.

Arguments

dvec2 operator- ( dvec2 v0, dvec4 v1 ) #

Subtraction.

Arguments

dvec2 operator- ( dvec2 v0, double v1 ) #

Subtraction.

Arguments

  • dvec2 v0 - First value.
  • double v1 - Second value.

dvec2 operator- ( double v0, dvec2 v1 ) #

Subtraction.

Arguments

  • double v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator- ( dvec2 v0, ivec2 v1 ) #

Subtraction.

Arguments

dvec2 operator- ( dvec2 v0, ivec3 v1 ) #

Subtraction.

Arguments

dvec2 operator- ( dvec2 v0, ivec4 v1 ) #

Subtraction.

Arguments

dvec2 operator- ( dvec2 v0, int v1 ) #

Subtraction.

Arguments

  • dvec2 v0 - First value.
  • int v1 - Second value.

dvec2 operator- ( int v0, dvec2 v1 ) #

Subtraction.

Arguments

  • int v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator+ ( dvec2 v0, vec2 v1 ) #

Addition.

Arguments

  • dvec2 v0 - First value.
  • vec2 v1 - Second value.

dvec2 operator+ ( dvec2 v0, vec3 v1 ) #

Addition.

Arguments

  • dvec2 v0 - First value.
  • vec3 v1 - Second value.

dvec2 operator+ ( dvec2 v0, vec4 v1 ) #

Addition.

Arguments

  • dvec2 v0 - First value.
  • vec4 v1 - Second value.

dvec2 operator+ ( dvec2 v0, float v1 ) #

Addition.

Arguments

  • dvec2 v0 - First value.
  • float v1 - Second value.

dvec2 operator+ ( float v0, dvec2 v1 ) #

Addition.

Arguments

  • float v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator+ ( dvec2 v0, dvec2 v1 ) #

Addition.

Arguments

dvec2 operator+ ( dvec2 v0, dvec3 v1 ) #

Addition.

Arguments

dvec2 operator+ ( dvec2 v0, dvec4 v1 ) #

Addition.

Arguments

dvec2 operator+ ( dvec2 v0, double v1 ) #

Addition.

Arguments

  • dvec2 v0 - First value.
  • double v1 - Second value.

dvec2 operator+ ( double v0, dvec2 v1 ) #

Addition.

Arguments

  • double v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator+ ( dvec2 v0, ivec2 v1 ) #

Addition.

Arguments

dvec2 operator+ ( dvec2 v0, ivec3 v1 ) #

Addition.

Arguments

dvec2 operator+ ( dvec2 v0, ivec4 v1 ) #

Addition.

Arguments

dvec2 operator+ ( dvec2 v0, int v1 ) #

Addition.

Arguments

  • dvec2 v0 - First value.
  • int v1 - Second value.

dvec2 operator+ ( int v0, dvec2 v1 ) #

Addition.

Arguments

  • int v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator% ( dvec2 v0, vec2 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

  • dvec2 v0 - First value.
  • vec2 v1 - Second value.

dvec2 operator% ( dvec2 v0, vec3 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

  • dvec2 v0 - First value.
  • vec3 v1 - Second value.

dvec2 operator% ( dvec2 v0, vec4 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

  • dvec2 v0 - First value.
  • vec4 v1 - Second value.

dvec2 operator% ( dvec2 v0, float v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

  • dvec2 v0 - First value.
  • float v1 - Second value.

dvec2 operator% ( float v0, dvec2 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

  • float v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator% ( dvec2 v0, dvec2 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

dvec2 operator% ( dvec2 v0, dvec3 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

dvec2 operator% ( dvec2 v0, dvec4 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

dvec2 operator% ( dvec2 v0, double v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

  • dvec2 v0 - First value.
  • double v1 - Second value.

dvec2 operator% ( double v0, dvec2 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

  • double v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator% ( dvec2 v0, ivec2 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

dvec2 operator% ( dvec2 v0, ivec3 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

dvec2 operator% ( dvec2 v0, ivec4 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

dvec2 operator% ( dvec2 v0, int v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

  • dvec2 v0 - First value.
  • int v1 - Second value.

dvec2 operator% ( int v0, dvec2 v1 ) #

Modulo, gives the remainder of a division of two specified values.

Arguments

  • int v0 - First value.
  • dvec2 v1 - Second value.

dvec2 operator- ( dvec2 v ) #

Subtraction.

Arguments

dvec2 operator+ ( dvec2 v ) #

Addition.

Arguments

dvec2 operator++ ( dvec2 v ) #

Increment.

Arguments

dvec2 operator-- ( dvec2 v ) #

Decrement.

Arguments

bool operator== ( dvec2 v0, dvec2 v1 ) #

Performs equal comparison.

Arguments

bool operator!= ( dvec2 v0, dvec2 v1 ) #

Not equal comparison.

Arguments

bool operator> ( dvec2 v0, dvec2 v1 ) #

Greater comparison.

Arguments

bool operator< ( dvec2 v0, dvec2 v1 ) #

Greater comparison.

Arguments

bool operator>= ( dvec2 v0, dvec2 v1 ) #

Greater than or equal to comparison.

Arguments

bool operator<= ( dvec2 v0, dvec2 v1 ) #

Less than or equal to comparison.

Arguments

bool operatortrue ( dvec2 v ) #

Returns true if the operand is both, not null and not NaN.

Arguments

bool operatorfalse ( dvec2 v ) #

Returns true if the operand is both, null and NaN.

Arguments

void Set ( float vx, float vy ) #

Sets the value using the specified argument(s).

Arguments

  • float vx - New float value to be set for the first component.
  • float vy - New float value to be set for the second component.

void Set ( float v ) #

Sets the value using the specified argument(s).

Arguments

  • float v - A float value to be used.

void Set ( float[] v ) #

Sets the value using the specified argument(s).

Arguments

  • float[] v - Source vector.

void Set ( dvec2 v ) #

Sets the value using the specified argument(s).

Arguments

void Set ( dvec3 v ) #

Sets the value using the specified argument(s).

Arguments

void Set ( dvec4 v ) #

Sets the value using the specified argument(s).

Arguments

void Set ( double vx, double vy ) #

Sets the value using the specified argument(s).

Arguments

  • double vx - New double value to be set for the first component.
  • double vy - New double value to be set for the second component.

void Set ( double v ) #

Sets the value using the specified argument(s).

Arguments

  • double v - A double value to be used.

void Set ( double[] v ) #

Sets the value using the specified argument(s).

Arguments

  • double[] v - Source vector.

void Set ( vec2 v ) #

Sets the value using the specified argument(s).

Arguments

  • vec2 v - Source vector.

void Set ( vec3 v ) #

Sets the value using the specified argument(s).

Arguments

  • vec3 v - Source vector.

void Set ( vec4 v ) #

Sets the value using the specified argument(s).

Arguments

  • vec4 v - Source vector.

void Set ( int vx, int vy ) #

Sets the value using the specified argument(s).

Arguments

  • int vx - New int value to be set for the first component.
  • int vy - New int value to be set for the second component.

void Set ( int v ) #

Sets the value using the specified argument(s).

Arguments

  • int v - A int value to be used.

void Set ( int[] v ) #

Sets the value using the specified argument(s).

Arguments

  • int[] v - Source vector.

void Set ( ivec2 v ) #

Sets the value using the specified argument(s).

Arguments

void Set ( ivec3 v ) #

Sets the value using the specified argument(s).

Arguments

void Set ( ivec4 v ) #

Sets the value using the specified argument(s).

Arguments

void Set ( byte vx, byte vy ) #

Sets the value using the specified argument(s).

Arguments

  • byte vx - New byte value to be set for the first component.
  • byte vy - New byte value to be set for the second component.

void Set ( byte v ) #

Sets the value using the specified argument(s).

Arguments

  • byte v - A byte value to be used.

void Set ( byte[] v ) #

Sets the value using the specified argument(s).

Arguments

  • byte[] v - Source vector.

void Set ( bvec4 v ) #

Sets the value using the specified argument(s).

Arguments

void Clear ( ) #

Clears the value by setting all components/elements to 0.

void Add ( dvec2 v ) #

Performs addition of the specified argument.

Arguments

void Add ( double v ) #

Performs addition of the specified argument.

Arguments

  • double v - Value.

void Sub ( dvec2 v ) #

Subtracts each element of the specified argument from the corresponding element.

Arguments

void Sub ( double v ) #

Subtracts each element of the specified argument from the corresponding element.

Arguments

  • double v - Value.

void Mul ( dvec2 v ) #

Multiplies the vector by the value of the specified argument.

Arguments

  • dvec2 v - Vector multiplier.

void Mul ( double v ) #

Multiplies the vector by the value of the specified argument.

Arguments

  • double v - A double multiplier.

void Div ( dvec2 v ) #

Returns the result of division of the vector by the value of the specified arguments.

Arguments

  • dvec2 v - A dvec2 divisor value.

void Div ( double v ) #

Returns the result of division of the vector by the value of the specified arguments.

Arguments

  • double v - A double divisor value.

void Normalize ( ) #

Returns a vector with the same direction, but with a length of 1.

bool Equals ( dvec2 other ) #

Checks if the vector and the specified argument are equal (epsilon).

Arguments

  • dvec2 other - Value to be checked for equality.

Return value

Return value.

bool EqualsNearly ( dvec2 other, float epsilon ) #

Checks if the argument represents the same value with regard to the specified accuracy (epsilon).

Arguments

  • dvec2 other - Value to be checked for equality.
  • float epsilon - Epsilon value, that determines accuracy of comparison.

Return value

Return value.

bool Equals ( object obj ) #

Checks if the vector and the specified argument are equal (epsilon).

Arguments

Return value

Return value.

int GetHashCode ( ) #

Returns a hash code for the current object. Serves as the default hash function.

Return value

Resulting int value.

string ToString ( ) #

Converts the current value to a string value.

Return value

Resulting string value.

string ToString ( string format ) #

Converts the current value to a string value.

Arguments

  • string format - String formatting to be used. A format string is composed of zero or more ordinary characters (excluding %) that are copied directly to the result string and control sequences, each of which results in fetching its own parameter. Each control sequence consists of a percent sign (%) followed by one or more of these elements, in order:
    • An optional number, a width specifier, that says how many characters (minimum) this conversion should result in.
    • An optional precision specifier that says how many decimal digits should be displayed for floating-point numbers.
    • A type specifier that says what type the argument data should be treated as. Possible types:
      • c: the argument is treated as an integer and presented as a character with that ASCII value.
      • d or i: the argument is treated as an integer and presented as a (signed) decimal number.
      • o: the argument is treated as an integer and presented as an octal number.
      • u: the argument is treated as an integer and presented as an unsigned decimal number.
      • x: the argument is treated as an integer and presented as a hexadecimal number (with lower-case letters).
      • X: the argument is treated as an integer and presented as a hexadecimal number (with upper-case letters).
      • f: the argument is treated as a float and presented as a floating-point number.
      • g: the same as e or f, the shortest one is selected.
      • G: the same as E or F, the shortest one is selected.
      • e: the argument is treated as using the scientific notation with lower-case 'e' (e.g. 1.2e+2).
      • E: the argument is treated as using the scientific notation with upper-case 'E' (e.g. 1.2E+2).
      • s: the argument is treated as and presented as a string.
      • p: the argument is treated as and presented as a pointer address.
      • %: a literal percent character. No argument is required.

Return value

Resulting string value.

string ToString ( string format, IFormatProvider formatProvider ) #

Converts the current value to a string value.

Arguments

  • string format - String formatting to be used. A format string is composed of zero or more ordinary characters (excluding %) that are copied directly to the result string and control sequences, each of which results in fetching its own parameter. Each control sequence consists of a percent sign (%) followed by one or more of these elements, in order:
    • An optional number, a width specifier, that says how many characters (minimum) this conversion should result in.
    • An optional precision specifier that says how many decimal digits should be displayed for floating-point numbers.
    • A type specifier that says what type the argument data should be treated as. Possible types:
      • c: the argument is treated as an integer and presented as a character with that ASCII value.
      • d or i: the argument is treated as an integer and presented as a (signed) decimal number.
      • o: the argument is treated as an integer and presented as an octal number.
      • u: the argument is treated as an integer and presented as an unsigned decimal number.
      • x: the argument is treated as an integer and presented as a hexadecimal number (with lower-case letters).
      • X: the argument is treated as an integer and presented as a hexadecimal number (with upper-case letters).
      • f: the argument is treated as a float and presented as a floating-point number.
      • g: the same as e or f, the shortest one is selected.
      • G: the same as E or F, the shortest one is selected.
      • e: the argument is treated as using the scientific notation with lower-case 'e' (e.g. 1.2e+2).
      • E: the argument is treated as using the scientific notation with upper-case 'E' (e.g. 1.2E+2).
      • s: the argument is treated as and presented as a string.
      • p: the argument is treated as and presented as a pointer address.
      • %: a literal percent character. No argument is required.
  • IFormatProvider formatProvider - Provider to be used to format the value. Pass a null reference to obtain the numeric format information from the current locale setting of the operating system.

Return value

Resulting string value.

IEnumerator<double> GetEnumerator ( ) #

Returns an IEnumerator for the object.

Return value

Return value.

IEnumerator GetEnumerator ( ) #

Returns an IEnumerator for the object.

Return value

Return value.
Last update: 2021-08-24
Build: ()