2013-04-13 1 views
0

Я хотел знать, как вы вычисляете анти-журнал числа.Golang: Вычисление Анти-журнала числа

+1

Противоположность логарифму называется степенью или показателем в математике. – Will

+0

Спасибо за ваш ответ, Уилл. Я не хочу оправдываться, но меня учили использовать анти-журнал в средней школе в Индии. – progfan

+0

Прохладный. Узнавайте что-то новое каждый день. – Will

ответ

2

Использование Pow10() или Pow() в зависимости от базы вашего логарифма.

, если a = log b (base10), то анти-лог a к основанию 10, b

+0

Спасибо Митч, я не уверен, могу ли я использовать эти функции напрямую. Представляете ли вы, что я использую математику средней школы. Я воспользовался базовым старшеклассником и перевел журнал на экспоненциальный и нашел то, что мне было нужно. Ответ в порядке до 10 или 11 десятичной точки. – progfan

1

Например:

package main 

import (
     "fmt" 
     "math" 
) 

func main() { 
     for f := 1.0; f < 10; f *= 1.1 { 
       fmt.Printf("10^%15f == %18f\n", f, math.Pow(10, f)) 
     } 
} 

Playground


Выход

10^  1.000000 ==   10.000000 
10^  1.100000 ==   12.589254 
10^  1.210000 ==   16.218101 
10^  1.331000 ==   21.428906 
10^  1.464100 ==   29.113874 
10^  1.610510 ==   40.785895 
10^  1.771561 ==   59.096397 
10^  1.948717 ==   88.862208 
10^  2.143589 ==   139.183839 
10^  2.357948 ==   228.006743 
10^  2.593742 ==   392.412163 
10^  2.853117 ==   713.044618 
10^  3.138428 ==  1375.397963 
10^  3.452271 ==  2833.160736 
10^  3.797498 ==  6273.332921 
10^  4.177248 ==  15040.011538 
10^  4.594973 ==  39352.559693 
10^  5.054470 ==  113362.727116 
10^  5.559917 ==  363008.933932 
10^  6.115909 ==  1305897.362804 
10^  6.727500 ==  5339492.112719 
10^  7.400250 == 25133324.832458 
10^  8.140275 == 138125842.074790 
10^  8.954302 == 900124188.827650 
10^  9.849733 == 7075101518.596476 
+0

Благодарим вас за ответ, jnml. Я понял, что манипуляции с базовой математикой средней школы и средней школы достаточно для этого. – progfan

 Смежные вопросы

  • Нет связанных вопросов^_^