How can I test if a float is an integer? (=<.)3.3 0 (=<.)3.0 1 (=<.)2j1 1 (=<.)2j1.1 0
OK? Bo. Den 12:12 lørdag den 7. juni 2014 skrev Jon Hough <[email protected]>: > > >If I do 5% 2j1 >I get: >2j_1 >Clearly 2 and _1 are integers, but are represented as floats in the division. >i.e. > >datatype +. 5%2j1 >floating >How can I test if a float is an integer? e.g. in C: > >if (value == (int)value){...} >My main motivation here is to find gaussian divisors (i.e. gaussian integers) >of different integer values. >Regards. > >---------------------------------------------------------------------- >For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
