Csound Csound-dev Csound-tekno Search About

[Csnd] Scientific notation in GEN23

Date2008-07-21 14:04
FromMark Van Peteghem
Subject[Csnd] Scientific notation in GEN23
I just tried to read in a file with numeric values using GEN23. 
Sometimes it worked fine, but mostly not. I found out that this is 
because numbers in scientific notation are ignored by this GEN routine. 
This was obvious from the error message 'ftable 101: 3 elements in 
values.txt' when there were 3 numbers in non-scientific notation, and it 
still matches when I changed more values to non-scientific notation.

Here is a sample from the file, the scientific notation seems correct to me:

5.10908902806e-12
1.25015286639e-09
1.12535174719e-07
3.72665317208e-06
4.53999297625e-05
0.000203468369011
0.000335462627903
0.000203468369011

A search with Google indicates that this was fixed in 2003, it seems 
that this bug somehow came back.

-- 
  Mark
  _________________________________________
  When you get lemons, you make lemonade.
  When you get hardware, you make software.


Date2008-07-21 14:50
Frompeiman khosravi
Subject[Csnd] Re: Scientific notation in GEN23
yes yes I've been having this problem too. Since I use mostly PWGL to  
generate data for the txt files I can't avoid using scientific  
notation unless I round things up which is not good.

Best
Peiman

On 21 Jul 2008, at 14:04, Mark Van Peteghem wrote:

> I just tried to read in a file with numeric values using GEN23.  
> Sometimes it worked fine, but mostly not. I found out that this is  
> because numbers in scientific notation are ignored by this GEN  
> routine. This was obvious from the error message 'ftable 101: 3  
> elements in values.txt' when there were 3 numbers in non-scientific  
> notation, and it still matches when I changed more values to non- 
> scientific notation.
>
> Here is a sample from the file, the scientific notation seems  
> correct to me:
>
> 5.10908902806e-12
> 1.25015286639e-09
> 1.12535174719e-07
> 3.72665317208e-06
> 4.53999297625e-05
> 0.000203468369011
> 0.000335462627903
> 0.000203468369011
>
> A search with Google indicates that this was fixed in 2003, it  
> seems that this bug somehow came back.
>
> -- 
>  Mark
>  _________________________________________
>  When you get lemons, you make lemonade.
>  When you get hardware, you make software.
>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
> "unsubscribe csound"


Date2008-07-21 15:38
FromVictor Lazzarini
Subject[Csnd] Re: Re: Scientific notation in GEN23
a workaround would be to use a simple python script

import string
f1 = open('original')
f2 = open('translated', 'w')
data = f1.read()
for i in string.split(data): f2.write("%f" % float(i))

Victor

At 14:50 21/07/2008, you wrote:
>yes yes I've been having this problem too. Since I use mostly PWGL to
>generate data for the txt files I can't avoid using scientific
>notation unless I round things up which is not good.
>
>Best
>Peiman
>
>On 21 Jul 2008, at 14:04, Mark Van Peteghem wrote:
>
>>I just tried to read in a file with numeric values using GEN23.
>>Sometimes it worked fine, but mostly not. I found out that this is
>>because numbers in scientific notation are ignored by this GEN
>>routine. This was obvious from the error message 'ftable 101: 3
>>elements in values.txt' when there were 3 numbers in non-scientific
>>notation, and it still matches when I changed more values to non- 
>>scientific notation.
>>
>>Here is a sample from the file, the scientific notation seems
>>correct to me:
>>
>>5.10908902806e-12
>>1.25015286639e-09
>>1.12535174719e-07
>>3.72665317208e-06
>>4.53999297625e-05
>>0.000203468369011
>>0.000335462627903
>>0.000203468369011
>>
>>A search with Google indicates that this was fixed in 2003, it
>>seems that this bug somehow came back.
>>
>>--
>>  Mark
>>  _________________________________________
>>  When you get lemons, you make lemonade.
>>  When you get hardware, you make software.
>>
>>
>>
>>Send bugs reports to this list.
>>To unsubscribe, send email sympa@lists.bath.ac.uk with body
>>"unsubscribe csound"
>
>
>
>Send bugs reports to this list.
>To unsubscribe, send email sympa@lists.bath.ac.uk with body 
>"unsubscribe csound"

Victor Lazzarini
Music Technology Laboratory
Music Department
National University of Ireland, Maynooth 


Date2008-07-21 16:09
Frompeiman khosravi
Subject[Csnd] Re: Re: Re: Scientific notation in GEN23
wow! Thanks for that.

Peiman

On 21 Jul 2008, at 15:38, Victor Lazzarini wrote:

> a workaround would be to use a simple python script
>
> import string
> f1 = open('original')
> f2 = open('translated', 'w')
> data = f1.read()
> for i in string.split(data): f2.write("%f" % float(i))
>
> Victor
>
> At 14:50 21/07/2008, you wrote:
>> yes yes I've been having this problem too. Since I use mostly PWGL to
>> generate data for the txt files I can't avoid using scientific
>> notation unless I round things up which is not good.
>>
>> Best
>> Peiman
>>
>> On 21 Jul 2008, at 14:04, Mark Van Peteghem wrote:
>>
>>> I just tried to read in a file with numeric values using GEN23.
>>> Sometimes it worked fine, but mostly not. I found out that this is
>>> because numbers in scientific notation are ignored by this GEN
>>> routine. This was obvious from the error message 'ftable 101: 3
>>> elements in values.txt' when there were 3 numbers in non-scientific
>>> notation, and it still matches when I changed more values to non-  
>>> scientific notation.
>>>
>>> Here is a sample from the file, the scientific notation seems
>>> correct to me:
>>>
>>> 5.10908902806e-12
>>> 1.25015286639e-09
>>> 1.12535174719e-07
>>> 3.72665317208e-06
>>> 4.53999297625e-05
>>> 0.000203468369011
>>> 0.000335462627903
>>> 0.000203468369011
>>>
>>> A search with Google indicates that this was fixed in 2003, it
>>> seems that this bug somehow came back.
>>>
>>> --
>>>  Mark
>>>  _________________________________________
>>>  When you get lemons, you make lemonade.
>>>  When you get hardware, you make software.
>>>
>>>
>>>
>>> Send bugs reports to this list.
>>> To unsubscribe, send email sympa@lists.bath.ac.uk with body
>>> "unsubscribe csound"
>>
>>
>>
>> Send bugs reports to this list.
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
>> "unsubscribe csound"
>
> Victor Lazzarini
> Music Technology Laboratory
> Music Department
> National University of Ireland, Maynooth
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
> "unsubscribe csound"


Date2008-07-21 20:49
FromMark Van Peteghem
Subject[Csnd] Re: Re: Re: Scientific notation in GEN23
My file is actually created by a Python script, so it should be easy to 
adjust it. Thanks, I'm still new to Python.

Victor Lazzarini schreef:
> a workaround would be to use a simple python script
>
> import string
> f1 = open('original')
> f2 = open('translated', 'w')
> data = f1.read()
> for i in string.split(data): f2.write("%f" % float(i))
>
> Victor
>
> At 14:50 21/07/2008, you wrote:
>> yes yes I've been having this problem too. Since I use mostly PWGL to
>> generate data for the txt files I can't avoid using scientific
>> notation unless I round things up which is not good.
>>
>> Best
>> Peiman
>>
>> On 21 Jul 2008, at 14:04, Mark Van Peteghem wrote:
>>
>>> I just tried to read in a file with numeric values using GEN23.
>>> Sometimes it worked fine, but mostly not. I found out that this is
>>> because numbers in scientific notation are ignored by this GEN
>>> routine. This was obvious from the error message 'ftable 101: 3
>>> elements in values.txt' when there were 3 numbers in non-scientific
>>> notation, and it still matches when I changed more values to non- 
>>> scientific notation.
>>>
>>> Here is a sample from the file, the scientific notation seems
>>> correct to me:
>>>
>>> 5.10908902806e-12
>>> 1.25015286639e-09
>>> 1.12535174719e-07
>>> 3.72665317208e-06
>>> 4.53999297625e-05
>>> 0.000203468369011
>>> 0.000335462627903
>>> 0.000203468369011
>>>
>>> A search with Google indicates that this was fixed in 2003, it
>>> seems that this bug somehow came back.
>>>
>>> -- 
>>>  Mark
>>>  _________________________________________
>>>  When you get lemons, you make lemonade.
>>>  When you get hardware, you make software.
>>>
>>>
>>>
>>> Send bugs reports to this list.
>>> To unsubscribe, send email sympa@lists.bath.ac.uk with body
>>> "unsubscribe csound"
>>
>>
>>
>> Send bugs reports to this list.
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body 
>> "unsubscribe csound"
>
> Victor Lazzarini
> Music Technology Laboratory
> Music Department
> National University of Ireland, Maynooth
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body 
> "unsubscribe csound"
>
>

-- 
  Mark
  _________________________________________
  When you get lemons, you make lemonade.
  When you get hardware, you make software.


Date2008-07-22 22:09
FromTobiah
Subject[Csnd] Re: Re: Re: Re: Scientific notation in GEN23
Mark Van Peteghem wrote:
> My file is actually created by a Python script, so it should be easy to 
> adjust it. Thanks, I'm still new to Python.

I believe that you might benefit from looking at the 'decimal' module.

http://docs.python.org/lib/module-decimal.html

The idea is that you can represent floating point numbers
exactly, to any precision.