From what I've seen floats and doubles have different levels of precision based on what computer you run/compile it on. I've also seen numpy's dtype. An example might be
np.empty([4, 2], dtype='float32')
I know it uses C/C++ natives so how do you say in C++