LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

Есть https://golang.org/pkg/math/big/, в частности, им можно представить Ваши дикие числа:

package main; import ("fmt"; "math/big")

func main() {
 g,base,err := big.ParseFloat(
  "0.99999999667534597504355009522925001874682493507862091064453125",
  10,220,big.ToNearestEven)
 if err != nil { fmt.Println(err) }
 fmt.Println(base,",",g) } 
Напечатает
10 , 0.99999999667534597504355009522925001874682493507862091064453125
Но арккосинусов для big нет - придётся самому написать или найти на гитхабе.

Исправление den73, :

Есть https://golang.org/pkg/math/big/, в частности, им можно представить Ваши дикие числа:

package main; import ("fmt"; "math/big")

func main() {
 g,base,err := big.ParseFloat(
  "0.99999999667534597504355009522925001874682493507862091064453125",
  10,220,big.ToNearestEven)
 if err != nil { fmt.Println(err) }
 fmt.Println(base,",",g) } 
Напечатает
10 , 0.99999999667534597504355009522925001874682493507862091064453125
Но арккосинусов для Big нет - придётся самому написать или найти на гитхабе.

Исправление den73, :

Есть https://golang.org/pkg/math/big/, в частности, им можно представить Ваши дикие числа:

package main; import ("fmt"; "math/big")

func main() {
 g,base,err := big.ParseFloat(
  "0.99999999667534597504355009522925001874682493507862091064453125",
  10,220,big.ToNearestEven)
 if err != nil { fmt.Println(err) }
 fmt.Println(base,",",g) } 
Напечатает
10 , 0.99999999667534597504355009522925001874682493507862091064453125

Исправление den73, :

Есть https://golang.org/pkg/math/big/, в частности, им можно представить ваши дикие числа:

package main; import ("fmt"; "math/big")

func main() {
 g,base,err := big.ParseFloat(
  "0.99999999667534597504355009522925001874682493507862091064453125",
  10,220,big.ToNearestEven)
 if err != nil { fmt.Println(err) }
 fmt.Println(base,",",g) } 
Напечатает
10 , 0.99999999667534597504355009522925001874682493507862091064453125

Исправление den73, :

Есть https://golang.org/pkg/math/big/, в частности, им можно представить ваши дикие числа:

package main; import ("fmt"; "math/big")

func main() {
 g,_,err := big.ParseFloat(
  "0.99999999667534597504355009522925001874682493507862091064453125",
  10,220,big.ToNearestEven)
 if err != nil { fmt.Println(err) }
 fmt.Println(g) } 
Напечатает 0.99999999667534597504355009522925001874682493507862091064453125

Исходная версия den73, :

Есть https://golang.org/pkg/math/big/, в частности, им можно представить ваши дикие числа:

package main; import ("fmt"; "math/big")

func main() {
 g,_,err := big.ParseFloat(
  "0.99999999667534597504355009522925001874682493507862091064453125",
  10,220,big.ToNearestEven)
 if err != nil { fmt.Println(err) }
 fmt.Println(g) }