jak urcit typ hodnoty promene

Honza Pazdziora adelton na informatics.muni.cz
Středa Srpen 15 14:10:47 MEST 2001


On Wed, Aug 15, 2001 at 02:03:08PM +0200, Jiri Kratochvil wrote:
> > 
> > Myslite jiny, nez jak to popisuje perlfaq/4 v casti
> > 
> >      How do I determine whether a scalar is a number/whole/integer/float?
> > 
> > ?
> 
> Ano myslim jiny zpusob, resp. staci my rozliseni float a integer hodnot 
> nejlepe bez onich regulernich vyrazu o kterych se pojdnava ve Vami 
> uvedene sekci. Tuto jsem nasel jiz pred dotazem do konference.
> 
> zkousel jsem modulo 1, ale predpoklad ze 5.3 % 1 bude vysledek 0.3 se 
> ukazal planym, nebot perl aplikuje modulo pouze na celociselne hodnoty.
> 
> jine navrhy ?

Existuje funkce int. Ale retezec a float tim samozrejme nerozlisite.

Regularni vyrazy jsou nejpresnejsim popisem, protoze Vam davaji
nejvetsi vyrazovou silu v tom urcit, co jeste _Vy_ chcete povazovat za
float a co uz jenom za obecny retezec, jestli je int i 10.00 nebo
jenom 10, atp.

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
   .project: Perl, DBI, Oracle, MySQL, auth. WWW servers, DBD::XBase.
Returned from nearly off-line world -- sorry if this email reaches you late.


Další informace o konferenci Perl