Both of my signature systems have a JASS Floating Text part somewhere, just read the comments or look for the "SetTextTag..." block to see how it's done.
Damage Detection Systems provides you with a Global Real Variable you can use to know damage dealt, then you just create a floating text reading (Real to String (DamageVariable))