Ad Widget

Collapse

Transformar em números inteiros.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • gustbar
    Member
    • Jul 2023
    • 36

    #1

    Transformar em números inteiros.

    Bom Dia tropa, estou tendo dificuldade em deixar um resultado em número inteiro, está saindo por exemplo fracionados: 14,56 quando me interessa apenas o valor 14, conforme o print abaixo.

    Click image for larger version

Name:	image.png
Views:	424
Size:	8.2 KB
ID:	468502
  • mfortes
    Senior Member
    • Oct 2019
    • 415

    #2
    Crie um pré processamento no item que ignore tudo que venha após o "," e pronto.


    Michael R. Fortes

    Linkedin: Mike Fortes
    Medium: mromeiro-f

    Comment

    • gustbar
      Member
      • Jul 2023
      • 36

      #3
      mfortes fiz isso e deu certinho aqui.

      Comment

      • markfree
        Senior Member
        • Apr 2019
        • 868

        #4
        gustbar quando você cria uma widget "Top Hosts", existe a opção de escolher a quantidade de casas decimais apresentadas.
        Click image for larger version  Name:	image.png Views:	0 Size:	16.6 KB ID:	469112

        Exemplo:
        Click image for larger version  Name:	image.png Views:	0 Size:	8.3 KB ID:	469111

        Neste caso, os valores são arredondados corretamente.​

        Comment

        • gustbar
          Member
          • Jul 2023
          • 36

          #5
          markfree obrigado pelo retorno, no meu não aparece desse jeito veja:

          Porém eu utilizei um java script para ajustar e deu certinho.
          Click image for larger version

Name:	image.png
Views:	331
Size:	30.4 KB
ID:	469241

          Comment

          • markfree
            Senior Member
            • Apr 2019
            • 868

            #6
            Qual é a versão do seu Zabbix?
            Esta opção só foi introduzida no Zabbix 6.4. Antes dela, realmente, é necessário utilizar o preprocessamento. O preprocessamento "Trim" me parece ser uma boa opção também.

            Comment

            • gustbar
              Member
              • Jul 2023
              • 36

              #7
              @markfree​, eu consegui com scrip java, até vou compartilhar aqui, caso alguém precise. // Este script extrai a parte inteira do valor
              var value = parseFloat(value);
              var intValue = Math.floor(value);
              return intValue.toString();​

              Comment

              Working...