The software version of the phone, seen from pressing '*#0000#' is the version of software the phone was e.g. flashed with.
A v4.09 (or later) software version includes Symbian v7.0, MIDP 2.0+CLDC1.0, etc.
You might be able to get a new software version for a particular phone (if needed for some reason) from e.g. a phone shop (by reflashing a phone, so a backup is good to do first).
the problem was that i want to use floats in my app. CLDC 1.0 doesnt support floating point numbers as i have found out... i would love to download the latest symbian... but i am unsure on how to install it to the phone. there is some pins in the back of it that i think are used for that but i dont know how to set it up.. thanks for the advice.. i got around my problem by changing all floating point numbers to strings and converting the strings to floats when they got to the server. once again thanks for the help