博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go语言的big包实现大整数运算
阅读量:6387 次
发布时间:2019-06-23

本文共 628 字,大约阅读时间需要 2 分钟。

程序虽然写出来了,但是不知道如何用一个大数(例如100位的大数)去初始化一个大数变量,比较遗憾!

Go语言程序:

// bigint project main.gopackage mainimport (	"fmt"	"math"	"math/big")func main() {	// Here are some calculations with bigInts:	im := big.NewInt(math.MaxInt64)	in := im	io := big.NewInt(1956)	ip := big.NewInt(1)	ip.Mul(im, in).Add(ip, im).Div(ip, io)	fmt.Printf("Big Int: %v\n", ip)	iq := big.NewInt(10000)	ip.Mod(ip, iq)	fmt.Printf("Big Int: %v\n", ip)}

程序运行结果:

Big Int: 43492122561469640008497075573153004Big Int: 3004

程序说明:

1.math包中包含有各种功能函数,包括最大的整数math.MaxInt64

2.math/big包可以用于大整数计算

3.大整数可以使用"%v"格式输出

参考链接:

1.

2.

转载于:https://www.cnblogs.com/tigerisland/p/7563559.html

你可能感兴趣的文章
共享网络打印机抄录
查看>>
MySQL5.5.32生产环境大内存优化配置实例
查看>>
Day09 -postfix nullclient MariaDB
查看>>
定义数据模板
查看>>
APUE读书笔记-17高级进程通信-02基于流的管道.txt
查看>>
Bootstrap3插件系列:bootstrap-select2
查看>>
DHCP服务器负载均衡探讨
查看>>
inflxdb状态码500(cache-max-memory) 以及 influxdb 配置文件
查看>>
我的友情链接
查看>>
sql linq lamda
查看>>
Linux 环境下Oracle安装与调试(六)之约束(主键,外键,CHECK,非空) 和 索引
查看>>
sql小case
查看>>
1133 不重叠的线段(贪心)
查看>>
读取文件操作
查看>>
Linux 文件与目录权限对比说明
查看>>
***安装部署
查看>>
自定义Panel中添加依赖属性需要注意的问题
查看>>
每天学习一点Scala02_Scala基础
查看>>
AMM使用说明
查看>>
MySQL5.6 Using a password on the command line inte
查看>>