# Square root function sqrt() in script

**URL:** <https://forum.inductiveautomation.com/t/square-root-function-sqrt-in-script/39299>\
**Category:** Ignition\
**Created:** [October 2, 2020, 9:06am UTC](https://forum.inductiveautomation.com/t/square-root-function-sqrt-in-script/39299 "2020-10-02T09:06:17Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![deforder](https://avatars.discourse-cdn.com/v4/letter/d/aeb1de/32.png) [@deforder](https://forum.inductiveautomation.com/u/deforder)\
**Post date:** [October 2, 2020, 9:06am UTC](https://forum.inductiveautomation.com/t/square-root-function-sqrt-in-script/39299/1 "2020-10-02T09:06:18Z")

</div>

How to correctly include and run the square root function in scripts?

I try  
import math  
print math.sqrt(4)

but obtain  
AttributeError: ‘com.inductiveautomation.ignition.designer.gui.tool’ object has no attribute ‘sqrt’

Ignition 8.0.15

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [October 2, 2020, 9:52am UTC](https://forum.inductiveautomation.com/t/square-root-function-sqrt-in-script/39299/2 "2020-10-02T09:52:16Z")

</div>

Where are you trying to run the script?

Works for me in Script Console 8.0.14

 ![sqrt](https://us1.discourse-cdn.com/inductiveautomation/original/3X/4/3/43ace3880998244ea8a6d630f3016b25d5c9a1fe.png)

---

<div class="post-metadata">

**Author:** ![deforder](https://avatars.discourse-cdn.com/v4/letter/d/aeb1de/32.png) [@deforder](https://forum.inductiveautomation.com/u/deforder)\
**Post date:** [October 2, 2020, 9:57am UTC](https://forum.inductiveautomation.com/t/square-root-function-sqrt-in-script/39299/3 "2020-10-02T09:57:50Z")

</div>

I am trying in script console too

 ![Screenshot_sqrt](https://us1.discourse-cdn.com/inductiveautomation/original/3X/2/3/234bf98ad696852afb940825723086cfa8a4f62c.jpeg)

---

<div class="post-metadata">

**Author:** ![JordanCClark](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jordancclark/32/83362_2.png) [@JordanCClark](https://forum.inductiveautomation.com/u/JordanCClark)\
**Post date:** [October 2, 2020, 10:21am UTC](https://forum.inductiveautomation.com/t/square-root-function-sqrt-in-script/39299/4 "2020-10-02T10:21:50Z")

</div>

I’d try deleting your cache, and letting it download a fresh copy from the gateway.

---

<div class="post-metadata">

**Author:** ![deforder](https://avatars.discourse-cdn.com/v4/letter/d/aeb1de/32.png) [@deforder](https://forum.inductiveautomation.com/u/deforder)\
**Post date:** [October 2, 2020, 11:00am UTC](https://forum.inductiveautomation.com/t/square-root-function-sqrt-in-script/39299/5 "2020-10-02T11:00:19Z")

</div>

Without result(  
A project colleague on a different machine has the same problem

Ok, seems pow() is working, so I will use it  
Strange problem with such popular function…  
Thanks to all

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [October 2, 2020, 3:42pm UTC](https://forum.inductiveautomation.com/t/square-root-function-sqrt-in-script/39299/6 "2020-10-02T15:42:40Z")

</div>

Do you have a project script named `math`?

---

<div class="post-metadata">

**Author:** ![deforder](https://avatars.discourse-cdn.com/v4/letter/d/aeb1de/32.png) [@deforder](https://forum.inductiveautomation.com/u/deforder)\
**Post date:** [October 2, 2020, 6:57pm UTC](https://forum.inductiveautomation.com/t/square-root-function-sqrt-in-script/39299/7 "2020-10-02T18:57:41Z")

</div>

Oh really it exists  
Now it is clear.  
Thank you!
