Search this site
Embedded Files
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
Mon BBC SDL pas à pas
  • Accueil
  • BBC BASIC
  • BBC OS
  • BBC MODULES
  • RUBRIQUES
  • LIENS
  • More
    • Accueil
    • BBC BASIC
    • BBC OS
    • BBC MODULES
    • RUBRIQUES
    • LIENS

⇨ MENU ⇨ BBC BASIC

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

vos remarques, vos commentaires et de vos suggestions.

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.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse