Skip to content
This repository has been archived by the owner. It is now read-only.
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

This is now merged into the zig stdlib.

An arbitrary precision big integer library for zig.

The interface is akin to that of GMP.

const std = @import("std");
const ArenaAllocator = std.heap.ArenaAllocator;

const BigInt = @import("bigint.zig").BigInt;

pub fn main() !void {
    const arena = ArenaAllocator.init(std.debug.global_allocator);
    defer arena.deinit();
    var al = arena.allocator;

    var a = try BigInt.init(al);
    var b = try BigInt.init(al);

    try a.set(1990273423429836742364234234234);
    try b.set(1990273423429836742364234234234);

    try a.add(&a, &b);
    try a.mul(&a, &b);

    try a.mul(&a, 14343);
}

About

big numbers for zig

Resources

License

Releases

No releases published

Packages

No packages published