mysql sqrt()函式
mysql的sqrt()函式是用來找出任何數的平方根。
使用select語句來查詢出任何數的平方根如下:
mysql> select sqrt(16);
| sqrt(16) |
| 4.000000 |
1 row in set (0.00 sec)
在這裡所看到的浮點值,是mysql的內部操作平方根以浮點資料型別返回。
也可以使用sqrt()函式找出各種記錄平方根。要理解更詳細sqrt()函式,考慮anemployee_tbl表,其具有以下記錄:
mysql> select * from employee_tbl;
| id | name | work_date | daily_typing_pages |
| 1 | john | 2007-01-24 | 250 |
| 2 | ram | 2007-05-27 | 220 |
| 3 | jack | 2007-05-06 | 170 |
| 3 | jack | 2007-04-06 | 100 |
| 4 | jill | 2007-04-06 | 220 |
| 5 | zara | 2007-06-06 | 300 |
| 5 | zara | 2007-02-06 | 350 |
7 rows in set (0.00 sec)
假設在上表基礎上,要計算所有dialy_typing_pages列的值的平方根,那麼可以使用下面的命令:
mysql> select name, sqrt(daily_typing_pages)
-> from employee_tbl;
| name | sqrt(daily_typing_pages) |
| john | 15.811388 |
| ram | 14.832397 |
| jack | 13.038405 |
| jack | 10.000000 |
| jill | 14.832397 |
| zara | 17.320508 |
| zara | 18.708287 |
7 rows in set (0.00 sec)
Python 負數開奇數次方根
今天在設定函式的時候,發現對負數開三次方根出現的結果是複數。比如對 8開三次方根,一般會寫 8 1 3 這個時候的結果是 2.0,沒有出現問題,但是細看此時計算的是 8 1 3 如果寫成 8 1 3 結果是 1.0000000000000002 1.7320508075688772j 所以說,如果對...
數的三次方根
給定乙個浮點數n,求它的三次方根。輸入格式 共一行,包含乙個浮點數n。輸出格式 共一行,包含乙個浮點數,表示問題的解。注意,結果保留6位小數。資料範圍 10000 n 10000 輸入樣例 1000.00輸出樣例 10.000000因為 x 的取值範圍可以是負數,負數的三次方根還是負數,為了方便處理...
迭代法差分法計算n次方根(差分法自己寫的演算法)
上面第乙個是二分法計算n次方根,下面是差分法計算n次方根,不知道如何尋找任意數字n?import time import math n,x,a,b,c,i,a,b 0,0,0,0,0,0,0,0print 這是乙個計算根號的 請輸入被開數和次數 提示 x float input 輸入被開方數 n i...