Files
2026-06-23 21:47:51 +08:00

47 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# StringToInteger
The function converts string containing a symbol representation of number into number of long (integer) type.
```
long  StringToInteger(
   string  value      // string
   );
```
Parameters
value
[in]  String containing a number.
Return Value
Value of long type.
Example:
```
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//--- string to convert
   string str = "12345.54321";
//--- convert the input string as a number into a long type variable
   long converted=StringToInteger(str);
//--- display the obtained number in the journal with the fractional part cut off
   PrintFormat("The string '%s' is converted to the integer number %I64d", str, converted);
   /*
   result:
   The string '12345.54321' is converted to the integer number 12345
   */
  }
```
See also
[IntegerToString](/en/docs/convert/integertostring), [Real types (double, float)](/en/docs/basis/types/double), [Typecasting](/en/docs/basis/types/casting)