2
respostas

Dúvida

namespace Product { public class stockProduct { string nomeProduto; string fabricante; string codigoDeBarra; double valorUnitario; double valorDeCompra; int quantidadeEmEstoque;

}

}

Eu coloquei int no parâmetro quantidadeEmEstoque, na "opinião do instrutor" (na aula) está como double, ao meu parecer double seria apenas para quando vamos usar valores que podem ser quebrados com vírgula e ao meu ver uma coluna de estoque só receberia número inteiros.

Existe alguma outra possibilidade nesse caso para adicionarmos double, como estoque negativo, por exemplo?

2 respostas

Francyelle,

Você tem razão. Uma quantidade em estoque é um número inteiro, você não tem em estoque, por exemplo, "meia" coisa...

... talvez tenha passado batido para o instrutor.

Veja também:

==========================================================

Integer and Float

Um inteiro é um número inteiro e um valor de ponto flutuante, ou float, é um número que tem uma casa decimal. Você pode adicionar os seguintes métodos aos tipos de dados inteiros e flutuantes.

...

https://docs.oracle.com/en/cloud/saas/enterprise-data-management-cloud/dmcaa/expressions_datatype_integer_and_float.html

==========================================================

Tipos e tamanhos de dados

https://docs.oracle.com/cd/E19253-01/820-0446/chp-typeopexpr-2/index.html

==========================================================

[]'s,

Fabio I.

Francyelle,

Acredito que o instrutor colocou como double nesse caso específico pois se trata de um supermercado, e a unidade de medida de alguns itens pode ser em kg (açougue e hortifruti por exemplo).

Em outros estabelecimentos, concordo com você, faria sentido o int.