mysql 次方根 MySQL Sqrt 函式

2021-10-19 16:30:32 字數 1116 閱讀 9677

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...