C_far icon

strval_

C_far | PRO | 07/03/16 09:45:22 AM UTC | 0 ⭐ | 7770 👁️ | Never ⏰ | []
Pawn |

320 B

|

None

|

0 👍

/

0 👎

strval_(const string[])
{
    new
        l = strlen(string),
        val;
 
    if(l > 10) 
        return 0;
 
    for(new i = l - 1, m = 1; i >= 0; i--, m*=10)
    {
        if(!('0' <= string[i] <= '9')) 
            return 0;
        
        new
            s_val = (string[i]-48)*m;   
        
        if(cellmax - val < s_val)
            return 0;
        
        val += s_val;
    }
 
    return val; 
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎