Skip to content
Back to formatted view

Raw Message

Message-ID: <D6D5CD02-3D1A-4963-9D81-138AF0120374@comcast.net>
Date: 2012-11-09T19:15:46Z
From: David Winsemius
Subject: Problem with
In-Reply-To: <1352483548799-4649082.post@n4.nabble.com>

On Nov 9, 2012, at 9:52 AM, Haszun wrote:

> Hi, can someone tell me what is wrong in this function:
> 
> ilecyfr=function(x){
> if (x=0){ 
> return(1)
> } else {
> k=0
> while (abs(x)/10^k >0) {
> k=k+1
> } return(k)
> }}
> 

So if x == 0 (that's your first error and possibly a fatal one, but let's then leave it behind) and you then want the function to return 0. Otherwise you want to test whether abs(x)/10^0 is greater than 0 and then keep increasing k until .... abs(x)/10^k is no longer >0 and then return k?

-- 

David Winsemius, MD
Alameda, CA, USA