178064Sumefloat 278064Sumef (float a1) 378064Sume{ 478064Sume union { float f; int l; } fl1; 578064Sume fl1.f = a1; 678064Sume return fl1.l ? 1.0 : a1; 778064Sume} 878064Sume