Well, yes, I have to say that vitamin b12 deficiency will cause eye floaters. Generally speaking, according to some experts, vitamin B12 is a water-soluble vitamin. And with it, your body can achieve the production of red blood cells and to maintain the central nervous system. On the other hand, if you have vitamin b12 deficiency, autonomic nerve damage may occur. And then it can lead to symptoms such as eye floaters. Also, blurred vision can be possible too. To treat it, of course, you need to consume foods rich in B12 such as fish, poultry and eggs. Anyway, just pay more attention to it.