parseNumber – Talk

From Bohemia Interactive Community
Jump to navigation Jump to search
(not parseNumber specific, _array select x as a rule of thumb should always be included in ())
m (Text replacement - "<code>" to "<code style="display: block">")
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
* If the text does not represent a number ("abc" for example), parseNumber will return 0 (zero). It is therefore not possible to use parseNumber to determine if the string contains a valid number or not.
* If the text does not represent a number ("abc" for example), parseNumber will return 0 (zero). It is therefore not possible to use parseNumber to determine if the string contains a valid number or not.


<strong>I beg to differ.</strong><br />
<strong>I beg to differ.</strong><br>
  _stringNotContainingValidNumber = "abc";
  _stringNotContainingValidNumber = "abc";
  if(parseNumber _stringNotContainingValidNumber == 0 && _stringNotContainingValidNumber != "0") then
  if(parseNumber _stringNotContainingValidNumber == 0 && _stringNotContainingValidNumber != "0") then
Line 17: Line 17:
Those past 3 edits make my head hurt. where did that old note come from? It went, it came, it went again... --[[User:Benargee|Benargee]] ([[User talk:Benargee|talk]]) 00:47, 3 October 2014 (CEST)
Those past 3 edits make my head hurt. where did that old note come from? It went, it came, it went again... --[[User:Benargee|Benargee]] ([[User talk:Benargee|talk]]) 00:47, 3 October 2014 (CEST)


<!-- CONTINUE Notes -->
<dl class="command_description">
<dl class="command_description">
<dt></dt>
<dd class="notedate">Posted on October 3, 2014 - 22:21 (UTC)</dd>
<dd class="notedate">Posted on October 3, 2014 - 22:21 (UTC)</dd>
<dt class="note">[[User:DreadedEntity|DreadedEntity]]</dt>
<dt class="note">[[User:DreadedEntity|DreadedEntity]]</dt>
<dd class="note">
<dd class="note">
When trying to parse a string from an array, be sure to properly use parenthesis.<br>
When trying to parse a string from an array, be sure to properly use parenthesis.<br>
<code>parseNumber _array select 0; '''//""Error Generic error in expression"", position: _array |#|select 0'''
<code style="display: block">parseNumber _array select 0; '''//""Error Generic error in expression"", position: _array |#|select 0'''
hint format["%1", parseNumber _array select 0]; '''//"Error Generic error in expression", pos: _array |#|select 0<br>'''
hint format["%1", parseNumber _array select 0]; '''//"Error Generic error in expression", pos: _array |#|select 0<br>'''
parseNumber (_array select 0); '''//No error'''</code>
parseNumber (_array select 0); '''//No error'''</code>
</dd>
</dd>
</dl>
</dl>
<!-- DISCONTINUE Notes -->

Latest revision as of 11:53, 11 January 2023

  • If the text does not represent a number ("abc" for example), parseNumber will return 0 (zero). It is therefore not possible to use parseNumber to determine if the string contains a valid number or not.

I beg to differ.

_stringNotContainingValidNumber = "abc";
if(parseNumber _stringNotContainingValidNumber == 0 && _stringNotContainingValidNumber != "0") then
{
    comment "INVALID NUMBER";
}
else
{
    comment "VALID NUMBER";
};

MulleDK13 09:26, 11 July 2010 (CEST)

Huh?

Those past 3 edits make my head hurt. where did that old note come from? It went, it came, it went again... --Benargee (talk) 00:47, 3 October 2014 (CEST)

Posted on October 3, 2014 - 22:21 (UTC)
DreadedEntity
When trying to parse a string from an array, be sure to properly use parenthesis.
parseNumber _array select 0; //""Error Generic error in expression"", position: _array |#|select 0 hint format["%1", parseNumber _array select 0]; //"Error Generic error in expression", pos: _array |#|select 0
parseNumber (_array select 0); //No error