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 ⇨ BIBLIOTHEQUE ⇨ bigint.bbc

FNbignew()

DESCRIPTION.


La fonction FNbignew() alloue un bloc de mémoire pour stocker un nombre entier de précision arbitraire.




SYNTAXE.


kvariable = FNbignew( quantite )




REMARQUES.


quantite doit être un nombre entier donnant le nombre de chiffres maximum qui pourront composer le grand nombre entier.


L'appel de la fonction FNbignew() retourne la valeur d'une adresse mémoire. Il est indispensable de mémoriser cette valeur dans une variable. Et étant donné que la valeur renvoyée est un pointeur, elle doit être stockée dans une variable de type variant, sans de suffixe, par exemple kpointeur, ou entier 64 bits, avec le suffixe %%, par exemple kpointeur%%.


La mémoire est allouée à partir du tas et ne peut pas être libérée, autrement que par un appel à l'instruction CLEAR, pour allouer de la mémoire locale, à partir de la pile, copiez le code de fonction FNbignew() du module bigint.bbc dans votre script, puis et remplacez la ligne DIM a%% N%*8 + 14 par DIM LOCAL a%% N%*8 + 14.



La fonction FNbignew() est importée depuis le module bigint.bbc.




RUBRIQUES.


Les opérations mathématiques pour plus de détails sur les opérations et fonctions mathématiques disponibles.

Les types de variables pour plus de détails sur la déclaration des variables et leurs différents types.




EXEMPLE.


REM --- Importation des modules ---

REM --- Module de la bibliothèque BBC BASIC ---

INSTALL @lib$ + "bigint.bbc"


REM --- INITIALISATION GENERAL ---

REM --- Declaration des grands nombres entiers ---

kgrand = FNbignew( 99 )


REM --- Affectation d'une valeur et controle ---

PROCbigval( kgrand , "123456789012345678901234567890123456789012345678901234567890" )

PRINT FNbigstr( kgrand )

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