Francois GORET wrote:

>On Tuesday 29 October 2002 22:54, Charles Hixson wrote:
>  
>
>>William Djaja Tjokroaminata wrote:
>>    
>>
>>>Charles Hixson <charleshixsn / earthlink.net> wrote:
>>>      
>>>
>>>>	   result[i]	=	(val / 10).to_f / 100.
>>>>	   val	=	(val * @step)	#<<== Here is the error
>>>>        
>>>>
>>>Hi,
>>>
>>>This is related to Item 14 in the "Things That Newcomers to Ruby Should
>>>Know":
>>>
>>>   http://www.glue.umd.edu/~billtj/ruby.html#dot
>>>
>>>I guess that although Ruby syntax is in some sense "line based", a lot of
>>>things can make Ruby continues to the next line, if the interpreter thinks
>>>that the current line is "unfinished".
>>>
>>>Regards,
>>>
>>>Bill
>>>      
>>>
>>That doesn't seem to be what's going on (though it seemed like a good
>>guess, until I fully parenthesized it.  The current re-write is:
>>            r    =    ((val / 10).to_f )
>>            result[i]    =    r / 100. ;        <<==  The error is here
>>            val    =    (val * @step)
>>which produces the error message:
>>C:/Docs/PayScale/rb/paySchedHtml.rb:24: syntax error
>>
>>Using parentheses instead of  a semicolon doesn't help.
>>    
>>
>
>Hi,
>
>Seems to work here (ruby 1.7.3), with "result[i] = r / 100.0" no need for the 
>semicolon, but an extra 0 after the dot.
>
>Francois
>  
>
OK.  That explains it.  I finally just got around it by multiplying 
instead of dividing, but it's good to know what the problem was.

-- 
-- Charles Hixson
Gnu software that is free,
The best is yet to be.