The National Disaster Management Authority (NDMA) has reported that twenty point four million have been affected by recent floods in 38 districts of Punjab.