Comments (8)
me corrijam se estiver errado, mas essa PR ainda nao foi para o npm certo?
ultima versao 2.01
https://github.com/portujs/extenso.js/blob/2.0.1/src/write-all.js#L75
master
https://github.com/portujs/extenso.js/blob/master/src/write-all.js#L73
e nao tem previsao para esse fix subir nao??
from extenso.js.
Same issue here:
the doc could be correct at least
from extenso.js.
Mesmo problema aqui
Aparentemente você tem que passar o número com ,
por exemplo 3,14
como sugerido na documentação
Números envolvidos em strings deverão seguir o formato natural de escrita de números na língua portuguesa. Você pode usar - no início do número para representar a negatividade, . para representar a separção de milhares (isso é só para semântica e não causa efeitos no retorno) e , para reprentar a separação dos números inteiros e dos números decimais.
from extenso.js.
@Matheusih, como o @willianrod disse (na versão 2.0.1) você deve passar ,
no lugar de .
.
O @eliada abriu um PR #27 corrigindo o exemplo na documentação.
from extenso.js.
Devo confessar agora que está um pouco restritivo com essa opção, principalmente depois que comecei a internacionalizar a biblioteca adicionando suporte para Portugal, Moçambique, Angola, etc.
from extenso.js.
A questão é que o ponto (.
) é usado aqui (no Brasil) como separdor de números maiores que mil (como formatador) e não como separador de inteiros e decimais.
Ex.: 1.000,00
= mil
Realmente isso pode causar um problemas no JavaScript se for passado o valor como float.
Talvez a gente deva rever as definições dos separadores com base na localização.
@amandio e @osvaldoM como é em Moçambique?
Vocês usam oficialmente ponto (.
) ou vírgula (,
) para separar decimais?
from extenso.js.
Ao inserir valores, em Moçambique usamos tanto o ponto como a vírgula(
intercambiavelmente) para separar números inteiros e decimais.
Talvez a gente deva rever as definições dos separadores com base na localização.
Não tenho certeza se esta seria uma opção razoável. Mesmo que a pessoa esteja no Brazil, dependendo das configurações do computador(O meu computador por ex. está em inglês), o browser pode usar o ponto(.) como separador de inteiros e decimais.(veja: https://stackoverflow.com/a/13416324/4043487)
from extenso.js.
Adicionei na PR #31 a opção de escolher qual separador decimal será usado (consequentemente qual será o separador de milhar).
Passou a ser aceito também números decimais do JavaScript (floats).
from extenso.js.
Related Issues (20)
- Criar dois modos para números negativos HOT 1
- Criar modo informal para números grandes HOT 1
- Números sem acentos HOT 2
- Adicionar opção para a moeda de Cabo Verde HOT 2
- Melhoria na flexão de gêneros HOT 4
- ERROR in extenso.min.js from UglifyJs HOT 9
- Criar opção de numeros ordinais HOT 2
- Escalas curta e longa HOT 9
- Adicionar suporte para o Metical de Moçambique HOT 2
- Valores monetários com uma casa decimal devolve texto incorreto. HOT 4
- Considerar usar .npmignore para filtrar o que é publicado HOT 4
- Retorno do valor 0 HOT 2
- Data por extenso? HOT 7
- Erro em valor monetário acima de 1 milhão HOT 1
- 0 (zero) retorna undefined no modo numerico
- Esse repo ainda é ativo?
- Erro ao solicitar valores monetários não inteiros HOT 3
- Tem como usar no react-native?
- extenso.min.js vulnerabilidade
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from extenso.js.