O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na internet.
Esse é um problema dessas linguagens (Javascript, Actionscript). Ela não tem
precisão numérica para cálculos com muitos dígitos (a chamada BigMath), pois
eles utilizam classes especiais que consomem muitos recursos da máquina.
Como disseram outra vez na lista de javascript, se você precisa trabalhar
com esse tipo de número, talvez Actionscript não seja a linguagem que você
precisa usar.
> Esse é um problema dessas linguagens (Javascript, Actionscript). Ela não tem
> precisão numérica para cálculos com muitos dígitos (a chamada BigMath), pois
> eles utilizam classes especiais que consomem muitos recursos da máquina.
> Como disseram outra vez na lista de javascript, se você precisa trabalhar
> com esse tipo de número, talvez Actionscript não seja a linguagem que você
> precisa usar.
> Isso já imaginava. mas não posso mudar o projeto pq o ActionScript não
> sabe resolver números grandes.
> E em meus testes o javascript nisso não errou, o posso fazer é passar
> para o javascript fazer esses cálculos e devolver para o flex
> calculado.
> Se não jogar 8 meses de trabalho fora não rola.
> On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
> > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela não
> tem
> > precisão numérica para cálculos com muitos dígitos (a chamada BigMath),
> pois
> > eles utilizam classes especiais que consomem muitos recursos da máquina.
> > Como disseram outra vez na lista de javascript, se você precisa trabalhar
> > com esse tipo de número, talvez Actionscript não seja a linguagem que
> você
> > precisa usar.
> > Isso já imaginava. mas não posso mudar o projeto pq o ActionScript não
> > sabe resolver números grandes.
> > E em meus testes o javascript nisso não errou, o posso fazer é passar
> > para o javascript fazer esses cálculos e devolver para o flex
> > calculado.
> > Se não jogar 8 meses de trabalho fora não rola.
> > On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
> > > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela não
> > tem
> > > precisão numérica para cálculos com muitos dígitos (a chamada BigMath),
> > pois
> > > eles utilizam classes especiais que consomem muitos recursos da máquina.
> > > Como disseram outra vez na lista de javascript, se você precisa trabalhar
> > > com esse tipo de número, talvez Actionscript não seja a linguagem que
> > você
> > > precisa usar.
> Esse é um problema dessas linguagens (Javascript, Actionscript). Ela não tem
> precisão numérica para cálculos com muitos dígitos (a chamada BigMath), pois
> eles utilizam classes especiais que consomem muitos recursos da máquina.
> Como disseram outra vez na lista de javascript, se você precisa trabalhar
> com esse tipo de número, talvez Actionscript não seja a linguagem que você
> precisa usar.
Eu passei por esse problema algumas vezes e finalmente tomei vergonha na
cara e portei a versão da BigDecimal em javascript para o AS3:
http://code.google.com/p/as3bigdecimal/ Agora não tem erro :D
> On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
> > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela não
> tem
> > precisão numérica para cálculos com muitos dígitos (a chamada BigMath),
> pois
> > eles utilizam classes especiais que consomem muitos recursos da máquina.
> > Como disseram outra vez na lista de javascript, se você precisa trabalhar
> > com esse tipo de número, talvez Actionscript não seja a linguagem que
> você
> > precisa usar.
voce usa linguagem de servidor ou é uma aplicacao air?
pq se for a primeira opcao, mande o numero como String mesmo... dai no
servidor voce transforma em number... se quiser, pode ate usar a API do
blazeDS pra isso...
> Eu passei por esse problema algumas vezes e finalmente tomei vergonha na
> cara e portei a versão da BigDecimal em javascript para o AS3:
> http://code.google.com/p/as3bigdecimal/ > Agora não tem erro :D
>> Acho que no meus teste fiz com um char a menos.
>> On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
>> > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela não
>> tem
>> > precisão numérica para cálculos com muitos dígitos (a chamada BigMath),
>> pois
>> > eles utilizam classes especiais que consomem muitos recursos da máquina.
>> > Como disseram outra vez na lista de javascript, se você precisa
>> trabalhar
>> > com esse tipo de número, talvez Actionscript não seja a linguagem que
>> você
>> > precisa usar.
> voce usa linguagem de servidor ou é uma aplicacao air?
> pq se for a primeira opcao, mande o numero como String mesmo... dai no
> servidor voce transforma em number... se quiser, pode ate usar a API do
> blazeDS pra isso...
>> Eu passei por esse problema algumas vezes e finalmente tomei vergonha na
>> cara e portei a versão da BigDecimal em javascript para o AS3:
>> http://code.google.com/p/as3bigdecimal/ >> Agora não tem erro :D
>>> Acho que no meus teste fiz com um char a menos.
>>> On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
>>> > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela
>>> > não
>>> tem
>>> > precisão numérica para cálculos com muitos dígitos (a chamada BigMath),
>>> pois
>>> > eles utilizam classes especiais que consomem muitos recursos da
>>> > máquina.
>>> > Como disseram outra vez na lista de javascript, se você precisa
>>> trabalhar
>>> > com esse tipo de número, talvez Actionscript não seja a linguagem que
>>> você
>>> > precisa usar.
>>> > > > > Pensei que pudesse estar relacionado ao valor máximo que um
>>> > > > > number
>>> é
>>> > > > > capaz de armazenar, mas fazendo o seguinte:
> não, ela é feita para rodar direto no actionscript, sem AIR, sem
> servidor, sem nada :)
> --
> Gustavo Y. Kawamoto
> On 11/12/09, Ricardo Gobbo <ricardogobbodeag...@gmail.com> wrote:
> > voce usa linguagem de servidor ou é uma aplicacao air?
> > pq se for a primeira opcao, mande o numero como String mesmo... dai no
> > servidor voce transforma em number... se quiser, pode ate usar a API do
> > blazeDS pra isso...
> >> Eu passei por esse problema algumas vezes e finalmente tomei vergonha na
> >> cara e portei a versão da BigDecimal em javascript para o AS3:
> >>http://code.google.com/p/as3bigdecimal/ > >> Agora não tem erro :D
> >>> Acho que no meus teste fiz com um char a menos.
> >>> On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
> >>> > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela
> >>> > não
> >>> tem
> >>> > precisão numérica para cálculos com muitos dígitos (a chamada BigMath),
> >>> pois
> >>> > eles utilizam classes especiais que consomem muitos recursos da
> >>> > máquina.
> >>> > Como disseram outra vez na lista de javascript, se você precisa
> >>> trabalhar
> >>> > com esse tipo de número, talvez Actionscript não seja a linguagem que
> >>> você
> >>> > precisa usar.
> >>> > > > > Pensei que pudesse estar relacionado ao valor máximo que um
> >>> > > > > number
> >>> é
> >>> > > > > capaz de armazenar, mas fazendo o seguinte:
> não, ela é feita para rodar direto no actionscript, sem AIR, sem
> servidor, sem nada :)
> --
> Gustavo Y. Kawamoto
> On 11/12/09, Ricardo Gobbo <ricardogobbodeag...@gmail.com> wrote:
> > voce usa linguagem de servidor ou é uma aplicacao air?
> > pq se for a primeira opcao, mande o numero como String mesmo... dai no
> > servidor voce transforma em number... se quiser, pode ate usar a API do
> > blazeDS pra isso...
> >> Eu passei por esse problema algumas vezes e finalmente tomei vergonha na
> >> cara e portei a versão da BigDecimal em javascript para o AS3:
> >> http://code.google.com/p/as3bigdecimal/ > >> Agora não tem erro :D
> >>> Acho que no meus teste fiz com um char a menos.
> >>> On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
> >>> > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela
> >>> > não
> >>> tem
> >>> > precisão numérica para cálculos com muitos dígitos (a chamada
> BigMath),
> >>> pois
> >>> > eles utilizam classes especiais que consomem muitos recursos da
> >>> > máquina.
> >>> > Como disseram outra vez na lista de javascript, se você precisa
> >>> trabalhar
> >>> > com esse tipo de número, talvez Actionscript não seja a linguagem que
> >>> você
> >>> > precisa usar.
> >>> > > > > Pensei que pudesse estar relacionado ao valor máximo que um
> >>> > > > > number
> >>> é
> >>> > > > > capaz de armazenar, mas fazendo o seguinte:
> > não, ela é feita para rodar direto no actionscript, sem AIR, sem
> > servidor, sem nada :)
> > --
> > Gustavo Y. Kawamoto
> > On 11/12/09, Ricardo Gobbo <ricardogobbodeag...@gmail.com> wrote:
> > > voce usa linguagem de servidor ou é uma aplicacao air?
> > > pq se for a primeira opcao, mande o numero como String mesmo... dai no
> > > servidor voce transforma em number... se quiser, pode ate usar a API do
> > > blazeDS pra isso...
> > >> Eu passei por esse problema algumas vezes e finalmente tomei vergonha na
> > >> cara e portei a versão da BigDecimal em javascript para o AS3:
> > >>http://code.google.com/p/as3bigdecimal/ > > >> Agora não tem erro :D
> > >>> Acho que no meus teste fiz com um char a menos.
> > >>> On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
> > >>> > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela
> > >>> > não
> > >>> tem
> > >>> > precisão numérica para cálculos com muitos dígitos (a chamada
> > BigMath),
> > >>> pois
> > >>> > eles utilizam classes especiais que consomem muitos recursos da
> > >>> > máquina.
> > >>> > Como disseram outra vez na lista de javascript, se você precisa
> > >>> trabalhar
> > >>> > com esse tipo de número, talvez Actionscript não seja a linguagem que
> > >>> você
> > >>> > precisa usar.
> > >>> > > > > Pensei que pudesse estar relacionado ao valor máximo que um
> > >>> > > > > number
> > >>> é
> > >>> > > > > capaz de armazenar, mas fazendo o seguinte:
> Para quem usa o Component Numeric Input do Fabio da Silva. e tem, teve
> ou terá problemas com o Number. mudei o metodo que ocorre o problema
> de number.
> e ficou assim:
> [Bindable(event="valueChange")]
> public function set value(value:Object):void {
> var onlydigits:String = this.returnDigits(value);
> var input:BigDecimal = new BigDecimal(onlydigits);
> input = input.setScale(2);
> var divideby:BigDecimal = new BigDecimal("100");
> var bigNumber:BigDecimal = input.divide(divideby);
> bigNumber = bigNumber.setScale(2);
> var pattern_fillzero:RegExp = /^,\d{1,2}/g;
> var pattern_changetocomma:RegExp = /\./g;
> var pattern_thousand:RegExp = /\d{1,3}(?=(\d{3})+(?!\d))/g;
> var bigValue:String = bigNumber.toString();
> var bigText:String = bigValue;
> > > não, ela é feita para rodar direto no actionscript, sem AIR, sem
> > > servidor, sem nada :)
> > > --
> > > Gustavo Y. Kawamoto
> > > On 11/12/09, Ricardo Gobbo <ricardogobbodeag...@gmail.com> wrote:
> > > > voce usa linguagem de servidor ou é uma aplicacao air?
> > > > pq se for a primeira opcao, mande o numero como String mesmo... dai no
> > > > servidor voce transforma em number... se quiser, pode ate usar a API do
> > > > blazeDS pra isso...
> > > >> Eu passei por esse problema algumas vezes e finalmente tomei vergonha na
> > > >> cara e portei a versão da BigDecimal em javascript para o AS3:
> > > >>http://code.google.com/p/as3bigdecimal/ > > > >> Agora não tem erro :D
> > > >>> Acho que no meus teste fiz com um char a menos.
> > > >>> On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
> > > >>> > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela
> > > >>> > não
> > > >>> tem
> > > >>> > precisão numérica para cálculos com muitos dígitos (a chamada
> > > BigMath),
> > > >>> pois
> > > >>> > eles utilizam classes especiais que consomem muitos recursos da
> > > >>> > máquina.
> > > >>> > Como disseram outra vez na lista de javascript, se você precisa
> > > >>> trabalhar
> > > >>> > com esse tipo de número, talvez Actionscript não seja a linguagem que
> > > >>> você
> > > >>> > precisa usar.
> > > >>> > > > > Pensei que pudesse estar relacionado ao valor máximo que um
> > > >>> > > > > number
> > > >>> é
> > > >>> > > > > capaz de armazenar, mas fazendo o seguinte: