Olá a todos....
Alguém tem alguma ideia de como eu posso fazer decomposição de numeros, só que inverça no vb???
por exemplor:
Tenho 10, queria que me devolvesse o 1;
tenho o 260 queria que me devolvesse o 26;
Os numeros são sempre redondos;
E vão sempre de 10 em 10. (10,20,30...260)
obrigado...
divides por 10...?
Mas como ficaria o código em vb?
?????
Tipo, var=var/10 ???e não é so no vb lol...
a sintaxe em VB... :S
eu nao faco ideia...
A sintaxe tambem não me lembro mas acho qe o vb aceita isso que eu disse "var=var/10", dá o nome que quiseres ao var, pode fazer:
var_aux=var/10
fica melhor, já que no vb nem precizas declarar variaveis(convem nas não é obrigatorio) é sempre a andar lol.
se calhar, mais simples é var /= 10.... deve suportar de certeza....
mas olha que esta.... como se divide por 10..........................
Quotese calhar, mais simples é var /= 10.... deve suportar de certeza....
mas olha que esta.... como se divide por 10..........................
Não. O VB não tem disso. Isso é no C e afins. No VB é
numerofinal = numeroinicial / 10
Continua a não constituir problema....
C e afins não sei o que inclui, mas olha que esta sintaxe é bastante "universal"...
Dim lista() As Integer = {10, 20, 30, 40, 50}
For i As Integer = 0 To lista.length - 1
lista(i) = lista(i) / 10
Next
Ok este código é para o VB .NET 2005, basicamente temos uma lista composta por alguns valores, neste caso tem 5 valores, 10, 20, 30, etc...
Depois iniciando um ciclo for que terminha pelo comprimento da lista pegamos no primeiro valor da lista e dividimos por 10 substituindo o antigo e assim de seguida. Se não tiver respondido a dúvida é porque francamente não percebi.
Mas ele precisa dos restos. Normalmente é com
resto = numero % 10;
Não, ele quer é descartar os restos da divisão por 10...
Se os números vão ser sempre de 10 em 10 mete-se isso dentro de uma rotina.
Pois... Por isso é que o VB é mais facil, não tens de declarar variaveis.
Mas acho que com a sintaxe var costuma dar...
Mas eu não precebi bem o que querias fazer... :x
Quote
Dim lista() As Integer = {10, 20, 30, 40, 50}
For i As Integer = 0 To lista.length - 1
lista(i) = lista(i) / 10
Next
Ok este código é para o VB .NET 2005, basicamente temos uma lista composta por alguns valores, neste caso tem 5 valores, 10, 20, 30, etc...
Depois iniciando um ciclo for que terminha pelo comprimento da lista pegamos no primeiro valor da lista e dividimos por 10 substituindo o antigo e assim de seguida. Se não tiver respondido a dúvida é porque francamente não percebi.
É de acrescentar (visto que me esqueci) que o código acima mencionado irá criar uma lista com os seguintes valores {1, 2, 3, 4, 5}
Não cria mas altera a original.
QuoteNão cria mas altera a original.
Sim, transforma a lista inicial nesta lista, não deixa de ser uma criação, mas prontos :wink: