computable_reals 1.0.1 copy "computable_reals: ^1.0.1" to clipboard
computable_reals: ^1.0.1 copied to clipboard

Computable reals, or constructive real numbers in Dart. Approximates real numbers to arbitrary precision.

example/computable_reals_example.dart

import 'package:computable_reals/computable_reals.dart';

void main() {
  // Create a computable real from a number
  var one = CReal.from(1);
  // Or a string
  var three = CReal.parse('3.0');
  CReal result = one / three;

  // This evalues the result to 5 digits of precision
  print(result.toStringAsPrecision(5));
  // -> 0.33333

  // Doubles eventually lose precision:
  print((1.0 / 3.0).toStringAsPrecision(17));
  // -> 0.33333333333333331

  // CReals have as many digits as you need:
  print(result.toStringAsPrecision(30));
  // -> 0.333333333333333333333333333333
  print(CReal.pi.toStringAsPrecision(64));
  // -> 3.1415926535897932384626433832795028841971693993751058209749445923
}
8
likes
150
points
26
downloads

Publisher

unverified uploader

Weekly Downloads

Computable reals, or constructive real numbers in Dart. Approximates real numbers to arbitrary precision.

Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (license)

More

Packages that depend on computable_reals