STR$()
DESCRIPTION.
La fonction STR$() convertie une valeur numérique en chaine de caractères.
SYNTAXE.
kchaine$ = STR$( valeur )
kchaine$ = STR$~( valeur )
REMARQUES.
valeur est obligatoire, mais peut être de n'importe quel type numérique. Si valeur n'est pas un type numérique BBC Basic retournera erreur.
Que valeur soit exprimé en décimal ou en hexadécimal, la forme STR$() retourne une chaine de caractères exprimé avec une forme décimale, alors que la forme STR$~() retourne une chaine de caractères avec une forme hexadécimale, mais sans le préfixe &.
Les zéros non significatifs, à gauche de la partie entière ou à droite de la partie décimale, seront ignorés par la conversion.
Pour tenter de convertir une chaine de caractères en valeur numérique, on utilise la fonction VAL() ou la fonction EVAL().
Si la variable système @% n'est pas définie dans le script, valeur sera convertie selon le format d'impression G9, c'est-à-dire avec un maximum de 9 chiffres pour la partie décimale avant de passer en mode format scientifique. Sila variable système @% est défini avec la valeur 1 pour l'octet de poids fort, valeur sera convertie selon les modalités définies parla variable système @% .Voir l'instruction PRINT pour plus de détails sur le formatage et d'impression des chaines de caractères.
RUBRIQUES.
Les types de variables pour plus de détails sur la déclaration des variables et leurs différents types.
Les chaines de caractères pour plus de détails sur la gestion des chaines de caractères.
EXEMPLES.
PRINT STR$( 0 ) : REM retourne 0
PRINT STR$( 123 ) : REM retourne 123
PRINT STR$( 1.23 ) : REM retourne 1.23
PRINT STR$( -123 ) : REM retourne -123
PRINT STR$( -1.23 ) : REM retourne -1.23
PRINT STR$( +1.23 ) : REM retourne 1.23
PRINT STR$( 0123 ) : REM retourne 123
PRINT STR$( 01.230 ) : REM retourne 1.23
PRINT STR$( -0123 ) : REM retourne -123
PRINT STR$( -01.230 ) : REM retourne -1.23
PRINT STR$( 3 + 4 ) : REM retourne 7
PRINT STR$( 3 - 4 ) : REM retourne -1
PRINT STR$( 3 * 4 ) : REM retourne 12
PRINT STR$( 3 / 4 ) : REM retourne 0.75
knombre = 123
kconverti$ = STR$( knombre )
PRINT kconverti$ : REM retourne 123
PRINT STR$( 172 ) : REM retourne 172
PRINT STR$( &AC ) : REM retourne 172
PRINT STR$~( &AC ) : REM retourne AC
PRINT STR$~( 172 ) : REM retourne AC
PRINT STR$( "" ) : REM retourne Type mismatch
PRINT STR$( "123" ) : REM retourne Type mismatch
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la RETROGICIEL vous trouvez des suggestions simples et classiques pour
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
avec un exemple de résolution à télécharger pour vous inspirer.