format
format de conversion


format
htm
Voir aussi

format

format("<descript> expr")

        Convertit expr selon le descriptif. descript est constitué d´une liste de caractères séparés par des virgules:
        * format ignoré.
        valeur numérique: valeur forcée.
        X: valeur convertie.
Exemples: format("<*,X> commentaire 123"); retourne 123.

x=" \n";
y=format("<*,X,X,0.0> coordonnées 1.0 2.0\n coordonnées 11.0 22.0");
retourne le vecteur:
(1,2,0.0,11.0,22.0,0.0);
Permet par exemple, en forçant les z à 0, de read un fichier toto de la forme:
xyz 1.0 2.0 3.0
xyz 11.0 22.0 33.0

y=format("<*,X,X,0.0>",read(\"toto\")";

format("b",x);
        Convertit l´entier x>0 en binaire
format("f",x);
        Convertit le binaire x (suite de 0 et de 1) en entier

Remarque:

Le binaire est exprimé sur 32 bits en commençant par les poids faibles

Exemples:

format("b",123); retourne: (1,1,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,)
format("f",(1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)); retourne 7

Utilisation:

Pour transformer des fichiers de données en ASCII en format de variables d´anyflo

Exemple:

Soit le fichier toto contenant:
1: 1.1 2.2
2: -1.1 10.7 3: 10.1 -12.4
x=format("<*,X,X,0.0>",read("toto")); Produit le vecteur x contenant: (1.1,2.2,0.0,-1.1,10.7,0.0,10.1,-12.4,0.0)

format("m",x,y,x1,x2,y1,y2,m)

        Retourne la somme des éléments de la matrice m (x colonnes, y lignes) situés entre les colonnes x1 et x2, et les lignes y1 et y2.

format("c",x,y,x1,x2,y1,y2,m)

        Retourne le barycentre des éléments de la matrice m (x colonnes, y lignes) situés entre les colonnes x1 et x2, et les lignes y1 et y2.

format("c",x,y,x1,x2,y1,y2,m,c)

        Retourne le barycentre des éléments de la matrice m (x colonnes, y lignes) situés entre les colonnes x1 et x2, et les lignes y1 et y2 et dont la valeur est plus grande que c (blanc sur noir).

format("c",x,y,x1,x2,y1,y2,m,c,"<")

        Retourne le barycentre des éléments de la matrice m (x colonnes, y lignes) situés entre les colonnes x1 et x2, et les lignes y1 et y2c (noir sur blanc).
Remarque:
Il faut:
x1>=0 x1<x
x2>=0 x2<x
x1<=x2
y1>=0 y1<y
y2>=0 y2<y
y1<=y2
Exemple:
m=[1,12];
format("m",4,3,0,2,1,2,m;
retourne 48=5+6+7+9+10+11

format("<htm>")

        Retourne la liste des caractères spéciaux et de leur code html.

format("<htm>c")

        Retourne le code html du caractère c.

format("<htm>&codehtml;")

        Retourne le caractère dont le code html est ;&codehtml;.

Exemples

format("<htm>à");
        Retourne &agrave;
format("<htm>&agrave;");
        Retourne à

Remarques:

1) La correspondance entre les codes htm et les codes ascii sont stockées dans le fichier
code_htm.
2) Il est possible de modifier ce fichier
3) Si le fichier htm n´existe pas les codes sont initialisés par défaut.

format name

format name("nnn.eee")

Retourne eee.
Voir aussiname name.

Voir aussi:

edit format
write format
inv format
read format
product format
sort format