Big Integer大整数运算库(C++)
develop by Chesium 2020/8
使用方法:
将文件夹中的所有文件复制到你的代码所在目录
然后在你的代码前加入#include "__BIG_INTEGER__.h"
或者你也可以使用相对路径
基本类型:big_integer
构造函数:
1. 默认为0
e.g.
big_integer Test;
此时Test为0
2.long long类型构造(长度限制,支持正负数)
e.g.
big_integer Test(-1048576);
此时Test为-1048576
3.字符串类型(std::string)构造(长度无限制,支持正负数)
e.g.
big_integer Test("-31415926535897932384626");
此时Test为-31415926535897932384626
支持的运算符:
1.基本运算(支持与long long类型运算 a,b都可以为long long或big_integer类型)
a+b
a-b
a*b
a/b (整除,向下取整)
a%b (取余)
-a (取负)
2.赋值
a=b
a+=b
a-=b
a*=b
a/=b
a%=b
3.大小比较
a==b
a!=b
a>=b
a<=b
4.其他
a++
++a
a--
--a
<<(ostream输出)*支持cout输出*
其他函数:
1. big_integer abs(const big_integer& a)
返回a的绝对值
2.big_integer gcd(big_integer x,big_integer y)
返回x,y的最大公因数
3.big_integer lcm(const big_integer x,const big_integer y)
返回x,y的最小公倍数
4.long long big_integer::v()
(成员函数)将该数转换为long long形式,若其大小超过long long的限制,则报错std::range_error
5.std::string big_integer::out()
(成员函数)返回该数的字符串形式
Chesium
- 粉丝: 14
- 资源: 3
最新资源
- 国际象棋检测11-YOLO(v7至v9)、COCO、Darknet、Paligemma、VOC数据集合集.rar
- 使用Python和matplotlib库绘制爱心图形的技术教程
- Java外卖项目(瑞吉外卖项目的扩展)
- 必应图片壁纸Python爬虫代码bing-img.zip
- 基于Pygame库实现新年烟花效果的Python代码
- 浪漫节日代码 - 爱心代码、圣诞树代码
- 睡眠健康与生活方式数据集,睡眠和生活习惯关联分析()
- 2024~2025(1)Oracle数据库技术A卷-22软单、软嵌.doc
- 国际象棋检测10-YOLO(v5至v9)、COCO、CreateML、Paligemma数据集合集.rar
- 100个情侣头像,唯美手绘情侣头像
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0