jajaja lo solucione de manera manual haber que le parece maestro Suky es una jalada de pelos pero me funciono:
decimas=((short long)(valor*VisualizacionNDecimas)%(VisualizacionNDecimas)); //con dos decimales VisualizacionNDecimas =100
if(decimas<10){sprintf(Texto,"%d,0%u"Entero,Decimas);}
if(decimas>=10){sprintf(Texto,"%d,%u",Entero,Decimas);}
saludos gracias por la respuesta lo voy a revisar.