PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

gmp_sub> <gmp_sqrtrem
Last updated: Fri, 20 Jun 2008

view this page in

gmp_strval

(PHP 4 >= 4.0.4, PHP 5)

gmp_strval — Convertit un nombre GMP en chaîne

Description

string gmp_strval ( resource $gmpnumber [, int $base ] )

Convertit un nombre GMP en chaîne de caractères, dans la base base . La base par défaut est 10.

Liste de paramètres

gmpnumber

Le nombre GMP qui doit être converti.

Il peut être soit une ressource GMP, soit une chaîne numérique qu'il est possible de convertir plus tard en un nombre.

base

La base du nombre retourné. Par défaut, vaut 10. Les valeurs possibles vont de 2 à 36.

Valeurs de retour

Le nombre, sous la forme d'une chaîne de caractères.

Exemples

Exemple #1 Convertir un nombre GMP en chaîne de caractères

<?php
$a 
gmp_init("0x41682179fbf5");
printf("Décimal : %s, 36-based : %s"gmp_strval($a), gmp_strval($a,36));
?>



add a note add a note User Contributed Notes
gmp_strval
php at richardneill dot org
19-Sep-2006 04:47
I think it's no longer necessary to worry about trailing nulls. This was fixed in Feb 2002 (see bug 10133)
caldwell at utm dot NoSpamPlease dot edu
22-Jul-2001 08:17
Warning: gmp_strval may return a null terminated string (e.g., gmp_strval(gmp_init(8)) has two characters. This is because gmp is built for speed, so uses estimates based on things it can get quickly, like the number of bits in N. So since 8 is a 4 bit number, it will be allocated ceil(log10(2^4))=ceil(4*0.30103....) = 2 characters. The gmp folks feel it is the caller's responsibility (in this case the PHP interface) to check whether or not all the characters were required.  PHP might have done this for us (and may in the future), but for now, you need to check (if it matters to you--it sure did in my program!).

gmp_sub> <gmp_sqrtrem
Last updated: Fri, 20 Jun 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites