Devolve a VariantString() representação de um número.
Sintaxe
Str(number)
O argumento necessário number é um Long que contenha qualquer expressão numérica válida.
Observações
Quando os números são convertidos em cadeias, é sempre reservado um espaço à esquerda para o sinal de number. Se number for positivo, a cadeia devolvida contém um espaço à esquerda e o sinal de adição está implícito.
Utilize a Format função para converter os valores numéricos que pretende formatar como datas, horas, moeda ou outros formatos definidos pelo utilizador. Ao contrário Strde , a Format função não inclui um espaço à esquerda para o sinal de number.
Nota
A Str função reconhece apenas o ponto final (.) como um separador decimal válido. Quando podem ser utilizados separadores decimais diferentes, como em aplicações internacionais, utilize CStr para converter um número numa cadeia.
Exemplo de consulta
| Expressão | Resultados |
|---|---|
SELECT Discount, Str(Discount) AS StrDiscount FROM ProductSales; |
Devolve os valores originais Discount juntamente com os valores convertidos em formato de cadeia na StrDiscount coluna. |
Exemplo do VBA
Nota
Os exemplos seguintes demonstram a utilização desta função no módulo VBA (Visual Basic for Applications). Para obter mais informações sobre como trabalhar com o VBA, selecione Referência para Programadores na lista pendente junto a Procurar e introduza um ou mais termos na caixa de pesquisa.
Este exemplo utiliza a Str função para devolver uma representação de cadeia de caracteres de um número. Quando um número é convertido numa cadeia, é sempre reservado um espaço à esquerda para o respetivo sinal.
Dim MyString
MyString = Str(459) ' Returns " 459".
MyString = Str(-459.65) ' Returns "-459.65".
MyString = Str(459.001) ' Returns " 459.001".