Computer Science Canada

How can I have an interchangeable datatype?

Author:  canmovie [ Fri Nov 23, 2012 10:52 am ]
Post subject:  How can I have an interchangeable datatype?

I've used ints instead of floats for most of my variables in my program, and now I have to search for every int variable, and turn it into a float.
How can I prevent this from happening again?
I've thought about declaring everything as floats in the beginning if I think I may eventually turn them into floats later on, but is there another way?
For example, can I somehow make the datatype a variable that i can change from int to float if I want to?

What can I do while writing my program in the beginning to easily be able to change datatypes from int to float later on?

Thanks in advance.

Author:  y4y [ Fri Nov 23, 2012 12:49 pm ]
Post subject:  RE:How can I have an interchangeable datatype?

can't say i have an exact solution, but for your situation i would simply use a define multivar in headers/top of your code and then simply switch from int to float when needed.

or you could create a class that can process/contain both int and floats.

also idk much about templates but this is possible in some way ( maybe using templates?) as some languages implement it.

Author:  Insectoid [ Fri Nov 23, 2012 1:52 pm ]
Post subject:  RE:How can I have an interchangeable datatype?

Did you really do this? Or did you make this up because you had a homework question asking you how to prevent this happening in the first place?

Author:  md [ Fri Nov 23, 2012 3:54 pm ]
Post subject:  RE:How can I have an interchangeable datatype?

No matter the case there is no reason to create three separate threads with the same (rather horrible) first post. Don't do it again.


: