Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
math /
big /
[ HOME SHELL ]
Name
Size
Permission
Action
accuracy_string.go
414
B
-rw-r--r--
arith.go
5.68
KB
-rw-r--r--
arith_386.s
4.67
KB
-rw-r--r--
arith_amd64.go
277
B
-rw-r--r--
arith_amd64.s
9.71
KB
-rw-r--r--
arith_arm.s
4.47
KB
-rw-r--r--
arith_arm64.s
9.94
KB
-rw-r--r--
arith_decl.go
707
B
-rw-r--r--
arith_decl_pure.go
1.24
KB
-rw-r--r--
arith_decl_s390x.go
791
B
-rw-r--r--
arith_mips64x.s
917
B
-rw-r--r--
arith_mipsx.s
913
B
-rw-r--r--
arith_ppc64x.s
12.62
KB
-rw-r--r--
arith_s390x.s
29.12
KB
-rw-r--r--
arith_s390x_test.go
1014
B
-rw-r--r--
arith_test.go
12.29
KB
-rw-r--r--
arith_wasm.s
757
B
-rw-r--r--
bits_test.go
5.07
KB
-rw-r--r--
calibrate_test.go
4.63
KB
-rw-r--r--
decimal.go
6.52
KB
-rw-r--r--
decimal_test.go
3.33
KB
-rw-r--r--
doc.go
3.79
KB
-rw-r--r--
example_rat_test.go
1.68
KB
-rw-r--r--
example_test.go
3.94
KB
-rw-r--r--
float.go
44.14
KB
-rw-r--r--
float_test.go
51.94
KB
-rw-r--r--
floatconv.go
8.36
KB
-rw-r--r--
floatconv_test.go
24.28
KB
-rw-r--r--
floatexample_test.go
3.63
KB
-rw-r--r--
floatmarsh.go
3.34
KB
-rw-r--r--
floatmarsh_test.go
3.64
KB
-rw-r--r--
ftoa.go
13.55
KB
-rw-r--r--
gcd_test.go
2.16
KB
-rw-r--r--
hilbert_test.go
2.88
KB
-rw-r--r--
int.go
29.56
KB
-rw-r--r--
int_test.go
51.93
KB
-rw-r--r--
intconv.go
6.68
KB
-rw-r--r--
intconv_test.go
10.01
KB
-rw-r--r--
intmarsh.go
2.09
KB
-rw-r--r--
intmarsh_test.go
2.8
KB
-rw-r--r--
nat.go
33.76
KB
-rw-r--r--
nat_test.go
18.87
KB
-rw-r--r--
natconv.go
14.57
KB
-rw-r--r--
natconv_test.go
16.85
KB
-rw-r--r--
prime.go
10.34
KB
-rw-r--r--
prime_test.go
7.1
KB
-rw-r--r--
rat.go
13.49
KB
-rw-r--r--
rat_test.go
18.54
KB
-rw-r--r--
ratconv.go
9.49
KB
-rw-r--r--
ratconv_test.go
14.96
KB
-rw-r--r--
ratmarsh.go
1.95
KB
-rw-r--r--
ratmarsh_test.go
3.04
KB
-rw-r--r--
roundingmode_string.go
501
B
-rw-r--r--
sqrt.go
3.59
KB
-rw-r--r--
sqrt_test.go
4.81
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : example_test.go
// Copyright 2012 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package big_test import ( "fmt" "log" "math" "math/big" ) func ExampleRat_SetString() { r := new(big.Rat) r.SetString("355/113") fmt.Println(r.FloatString(3)) // Output: 3.142 } func ExampleInt_SetString() { i := new(big.Int) i.SetString("644", 8) // octal fmt.Println(i) // Output: 420 } func ExampleRat_Scan() { // The Scan function is rarely used directly; // the fmt package recognizes it as an implementation of fmt.Scanner. r := new(big.Rat) _, err := fmt.Sscan("1.5000", r) if err != nil { log.Println("error scanning value:", err) } else { fmt.Println(r) } // Output: 3/2 } func ExampleInt_Scan() { // The Scan function is rarely used directly; // the fmt package recognizes it as an implementation of fmt.Scanner. i := new(big.Int) _, err := fmt.Sscan("18446744073709551617", i) if err != nil { log.Println("error scanning value:", err) } else { fmt.Println(i) } // Output: 18446744073709551617 } func ExampleFloat_Scan() { // The Scan function is rarely used directly; // the fmt package recognizes it as an implementation of fmt.Scanner. f := new(big.Float) _, err := fmt.Sscan("1.19282e99", f) if err != nil { log.Println("error scanning value:", err) } else { fmt.Println(f) } // Output: 1.19282e+99 } // This example demonstrates how to use big.Int to compute the smallest // Fibonacci number with 100 decimal digits and to test whether it is prime. func Example_fibonacci() { // Initialize two big ints with the first two numbers in the sequence. a := big.NewInt(0) b := big.NewInt(1) // Initialize limit as 10^99, the smallest integer with 100 digits. var limit big.Int limit.Exp(big.NewInt(10), big.NewInt(99), nil) // Loop while a is smaller than 1e100. for a.Cmp(&limit) < 0 { // Compute the next Fibonacci number, storing it in a. a.Add(a, b) // Swap a and b so that b is the next number in the sequence. a, b = b, a } fmt.Println(a) // 100-digit Fibonacci number // Test a for primality. // (ProbablyPrimes' argument sets the number of Miller-Rabin // rounds to be performed. 20 is a good value.) fmt.Println(a.ProbablyPrime(20)) // Output: // 1344719667586153181419716641724567886890850696275767987106294472017884974410332069524504824747437757 // false } // This example shows how to use big.Float to compute the square root of 2 with // a precision of 200 bits, and how to print the result as a decimal number. func Example_sqrt2() { // We'll do computations with 200 bits of precision in the mantissa. const prec = 200 // Compute the square root of 2 using Newton's Method. We start with // an initial estimate for sqrt(2), and then iterate: // x_{n+1} = 1/2 * ( x_n + (2.0 / x_n) ) // Since Newton's Method doubles the number of correct digits at each // iteration, we need at least log_2(prec) steps. steps := int(math.Log2(prec)) // Initialize values we need for the computation. two := new(big.Float).SetPrec(prec).SetInt64(2) half := new(big.Float).SetPrec(prec).SetFloat64(0.5) // Use 1 as the initial estimate. x := new(big.Float).SetPrec(prec).SetInt64(1) // We use t as a temporary variable. There's no need to set its precision // since big.Float values with unset (== 0) precision automatically assume // the largest precision of the arguments when used as the result (receiver) // of a big.Float operation. t := new(big.Float) // Iterate. for i := 0; i <= steps; i++ { t.Quo(two, x) // t = 2.0 / x_n t.Add(x, t) // t = x_n + (2.0 / x_n) x.Mul(half, t) // x_{n+1} = 0.5 * t } // We can use the usual fmt.Printf verbs since big.Float implements fmt.Formatter fmt.Printf("sqrt(2) = %.50f\n", x) // Print the error between 2 and x*x. t.Mul(x, x) // t = x*x fmt.Printf("error = %e\n", t.Sub(two, t)) // Output: // sqrt(2) = 1.41421356237309504880168872420969807856967187537695 // error = 0.000000e+00 }
Close