Skip to content

passcod/compute-pi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

compute-pi

This crate provides a function to compute the value of Pi to a specified number of digits using the Gauss-Legendre algorithm.

Installation

You can include this crate in your Cargo.toml file as follows:

[dependencies]
compute-pi = "0.1.2"

Usage

To use the compute_pi function in your Rust code, add the following to your crate root:

use rug::Float;
use compute_pi::compute_pi;

fn main() {
    // Specify the number of digits of Pi you want to compute
    let digits = 10;

    // Compute Pi
    let pi = compute_pi(digits);

    // Print the result
    println!("Pi to {} decimal places: {}", digits, pi.to_string_radix(10, Some(digits + 2)));
}

Command Line Usage

You can also use the compute-pi command from the command line. After installing the crate with

cargo install compute-pi

run the following command:

compute-pi <digits>

Replace <digits> with the number of digits of Pi you want to compute. For example:

compute-pi 100

This will print the value of Pi to 100 decimal places.

License

This crate is licensed under the MIT license. See the LICENSE file for details.

About

Compute pi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%