<?php namespace Moontoast\Math; class BigNumberTest extends \PHPUnit_Framework_TestCase { protected function setUp() { ini_set('bcmath.scale', 0); } /** * @covers Moontoast\Math\BigNumber::__construct * @covers Moontoast\Math\BigNumber::getValue * @covers Moontoast\Math\BigNumber::getScale * @covers Moontoast\Math\BigNumber::setValue * @covers Moontoast\Math\BigNumber::filterNumber * @covers Moontoast\Math\BigNumber::setDefaultScale */ public function testConstruct() { $bn1 = new BigNumber('9,223,372,036,854,775,808'); $this->assertSame('9223372036854775808', $bn1->getValue()); $this->assertEquals(0, $bn1->getScale()); $bn2 = new BigNumber(2147483647); $this->assertSame('2147483647', $bn2->getValue()); $this->assertEquals(0, $bn2->getScale());
Il s'agit d'une bibliothèque PHP permettant de traiter des nombres extrêmement importants. Les amis qui en ont besoin peuvent la télécharger et l'utiliser.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe

12Nov2024
Stockage et manipulation de très grands nombres en PythonDans le domaine du calcul efficace, la gestion de valeurs numériques colossales est souvent une étape cruciale...

12Dec2024
Gestion de grands nombres en PHP pour l'exponentiation modulaire L'exponentiation modulaire est une opération essentielle dans diverses applications mathématiques,...

20Feb2017
Cet article présente principalement la méthode de réalisation du reste des grands nombres (nombres à virgule flottante) en PHP, et analyse les compétences opérationnelles liées aux opérations mathématiques PHP sous forme d'exemples. Les amis dans le besoin peuvent se référer à ce qui suit.

10Dec2024
Exponentiation modulaire avec de grands nombres en PHPTravailler avec de grands nombres en PHP peut poser des défis, en particulier lors de l'exécution de modules...

18Dec2024
Arithmétique modulaire et optimisations NTT (DFT à champ fini)Problème : je voulais utiliser NTT pour une mise au carré rapide (voir Carré bignum rapide...

13Dec2024
Gestion de grands nombres en PHPLorsque vous traitez de grands nombres en PHP, il est essentiel de comprendre comment PHP gère les opérations arithmétiques. Par...


Hot Tools

Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances

Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion

Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images
