Ts-Pytham / BigInteger

Una implementación del BigInteger en C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BigInteger

Una implementación del BigInteger en C++

Explicación

BigInteger es un código que tiene como fin, el manejo de datos numéricos enteros pero sin preocuparse mucho del desbordamiento porque al ser un tipo de dato abstracto y que por dentro tiene un tipo string es muy poco probable que el dato se desborde. Esta implementación de Biginteger puede sumar, restar, multiplicar y proximamente poder dividir, así como métodos lógicos para poder hacer comparaciones entre 2 objetos del mismo tipo.

Sintaxis para invocar el objeto

BigInteger bi;

BigInteger bi = 4;

BigInteger bi = "4";

BigInteger bi(dato);

Como podemos ver, para inicializar nuestro objeto podemos asignarle tanto un int como un string o en el caso anterior un const char*.

Métodos

Las funciones o métodos son muy sencillas, entre ellas tenemos:

  • int size() Esta función obtiene el tamaño o cifras del número.
  • BigInteger length(); Esta función obtiene el tamaño o cifra del número pero devuelve un BigInteger.
  • string toString(); Convierte el objeto BigInteger en un string.

Imágenes

image image

About

Una implementación del BigInteger en C++

License:MIT License


Languages

Language:C++ 100.0%