There is no denying that anemia can cause the eye floaters. Eye floaters are caused by the turbid vitreous body of the eye. There are two kinds of eye floaters, one is physiologic eye floater and the other one is pathologic eye floater. It is common that myopes and the aged get the physiologic eye floaters while the pathologic eye floaters can be caused by fundus hemorrhage, ocular conjunctiva inflammation and broken retina, so I advise you to go to the hospital for an thorough examination. In your daily diets, you should supplement sufficient vitamin A, vitamin C, vitamin E, vitamin B, you can absorb these vitamins from livers, eggs, beans, meat, mushroom, fresh vegetables and fruits. Do not smoke and control the consumption of the caffeinated drinks and alcohol.