Hi,

I'm just trying to write my first library widget using LCB and need to calculate the square root of several numbers. I can find no direct command so should I be using raise to the power or have I missed something?

best wishes

Simon

7 posts
• Page **1** of **1**

Hi,

I'm just trying to write my first library widget using LCB and need to calculate the square root of several numbers. I can find no direct command so should I be using raise to the power or have I missed something?

best wishes

Simon

I'm just trying to write my first library widget using LCB and need to calculate the square root of several numbers. I can find no direct command so should I be using raise to the power or have I missed something?

best wishes

Simon

best wishes

Skids

Skids

- Simon Knight
**Posts:**335**Joined:**Wed Nov 04, 2009 11:41 am**Location:**Gunthorpe, North Lincs, UK

There is no "sqrt(x)" in LCB. Instead use

x^0.5 or exp(0.5*ln(x)) for 0<=x.

[The case a=0 is included in the definition of a^b := exp(b*ln(a)).]

x^0.5 or exp(0.5*ln(x)) for 0<=x.

[The case a=0 is included in the definition of a^b := exp(b*ln(a)).]

shiftLock happens

- [-hh]
- VIP Livecode Opensource Backer
**Posts:**1485**Joined:**Thu Feb 28, 2013 11:52 pm**Location:**Göttingen, DE

[The case a=0 is included in the definition of a^b := exp(b*ln(a)).]

I'll take your word on that!

Thanks.

best wishes

Skids

Skids

- Simon Knight
**Posts:**335**Joined:**Wed Nov 04, 2009 11:41 am**Location:**Gunthorpe, North Lincs, UK

Simon Knight wrote:I'll take your word on that!

You can

[-hh] has a serious computer and maths background!

Regards,

Thierry

Thierry Douez - https://sunny-tdz.com

sunnY(rex - text2speech - perl - midi - image - pdf)

sunnY(rex - text2speech - perl - midi - image - pdf)

- Thierry
- VIP Livecode Opensource Backer
**Posts:**558**Joined:**Wed Nov 22, 2006 3:42 pm**Location:**France

I guessed he had.

My school boy maths just does not cut it.

My school boy maths just does not cut it.

best wishes

Skids

Skids

- Simon Knight
**Posts:**335**Joined:**Wed Nov 04, 2009 11:41 am**Location:**Gunthorpe, North Lincs, UK

The case a=0 is included in the definition of a^b := exp(b*ln(a)).

To make it simple I meant with that LC computes as needed: exp(0.5*ln(0))=0

[what is the limit of exp(0.5*ln(x)) for 0 < x -> 0]

The equality (extended by the limit above for x=0)

sqrt(x)=exp(0.5*ln(x)) if 0<=x

is very important for the case that the "^" key on a keyboard becomes ever defunct by frequent GPS computings

shiftLock happens

- [-hh]
- VIP Livecode Opensource Backer
**Posts:**1485**Joined:**Thu Feb 28, 2013 11:52 pm**Location:**Göttingen, DE

This has been added to 'develop' now: http://quality.livecode.com/show_bug.cgi?id=20079

It will be in DP9.

It will be in DP9.

- LCMark
- Livecode Staff Member
**Posts:**933**Joined:**Thu Apr 11, 2013 11:27 am

7 posts
• Page **1** of **1**

Users browsing this forum: No registered users and 1 guest