Dupa cum stiti, lucram cu mai multe tipuri de date, in anumite momente este nevoie sa facem conversii, pentru a puteam opera cu ele mai usor.
O sa va arat cum faceti conversii pentru:
- stringuri
- floaturi
- integere
1. Float -> Integer
- transformam un numar cu virgula intr-unul intreg.
- nativa folosita: floatround( float )
- pentru detalii vedeti float.inc din folderul include
new Float: fTest //floatul new iTest = floatround(fTest)//variabila de tip integer.
2. Integer -> Float
- transformam un numar intreg intr-unul cu virgula.
- nativa folosita: float( integer )
- pentru detalii vedeti float.inc din folderul include
- conversia o puteti face si fara nativa: numar -> numar.0
new iTest //variabila de tip integer new Float: fTest = float(iTest) //variabila de tip float.
3. String -> Numar
- transforma un string intru-un numar
- nativa folosita: str_to_num( string )
- pentru mai multe detalii vedeti string.inc
new szString [ 4 ] new iNum = str_to_num(szString)
3. String -> Float
- transforma un string intr-un float
- nativa folosita: str_to_float( string )
- pentru mai multe detalii vedeti string.inc
new szString [ 4 ] new Float: Test = str_to_float(szString)
4. Numar -> String
- transforma un numar intr-un string
- nativa folosita: num_to_str( numar )
- pentru mai multe detalii vedeti string.inc
new iNum new szString [ 34 ] = num_to_str(iNum)
5. Float-> String
- transforma un float intr-un string
- nativa folosita: float_to_str( numar )
- pentru mai multe detalii vedeti string.inc
new Float: fNum new szString [ 34 ] = num_to_str(fNum)
Observatii:
- lungimile stringurilor dintre [ ] sunt luate la intamplare
- nu mereu este nevoie de conversii.