Section courante

Section administrative du site

SPRINTF

Chaîne de caractères imprime avec format
Perl
 

Syntaxe

sprintf format, list

Paramètres

Nom Description
format Ce paramètre permet d'indiquer le texte à formater puis retourner. Il est a noter que un ou plusieurs des spécificateurs suivants peuvent être inclus dans le texte et il utilisera un argument supplémentaire pour chaque spécificateurs :
Spécificateur Description
%c Ce spécificateur indique d'insérer à cette position un caractère contenu dans la liste des arguments après le texte
%d Ce spécificateur indique d'insérer à cette position un entier sous forme décimal contenu dans la liste des arguments après le texte
%f Ce spécificateur indique d'insérer à cette position un nombre à virgule flottante contenu dans la liste des arguments après le texte
%i Ce spécificateur indique d'insérer à cette position un entier contenu dans la liste des arguments après le texte
%o Ce spécificateur indique d'insérer à cette position un entier sous forme octal contenu dans la liste des arguments après le texte
%s Ce spécificateur indique d'insérer à cette position une chaîne de caractères contenu dans la liste des arguments après le texte
%x Ce spécificateur indique d'insérer à cette position un entier sous forme hexadécimal contenu dans la liste des arguments après le texte
Il est possible d'ajouter une précision du nombre décimal afficher en insérant le nombre entre le symbole de pourcentage et la lettre.
list Ce paramètre permet d'indiquer la liste des expressions a remplacer dans la chaîne de caractères de format.

Description

Cette fonction permet de retourner le texte selon un certain format dans une chaîne de caractères.

Exemple

Voici un exemple montrant une classique de cette fonction  :

  1. #!/usr/bin/perl
  2.      
  3. use strict;
  4.  
  5. print "sprintf(\"%.1f\",30.2)=".sprintf("%.1f",30.2)."\n";
  6. print "sprintf(\"%02d\",1)=".sprintf("%02d",1)."\n";

on obtiendra le résultat suivant :

sprintf("%.1f",30.2)=30.2
sprintf("%02d",1)=01

Voir également

Langage de programmation - Perl - Référence de procédures et fonctions - POSIX::sprintf
Langage de programmation - PHP - Référence de procédures et fonctions - sprintf
Langage de programmation - C - Référence de procédures et fonctions - sprintf
Langage de programmation - C pour Linux - Référence de procédures et fonctions - sprintf

Références

Perl/CGI-Programmation avancée Grand Livre, Edition Micro Application, Rolf D. Stoll, 2001, ISBN: 2742919082, page 151

Dernière mise à jour : Dimanche, le 18 octobre 2015