Sua opinião é importante para nós! Participe da pesquisa sobre a tela inicial e as dicas de ferramentas/tutoriais rápidos do Archicad 28
2024-05-25 06:46 PM - editado 2024-05-26 03:43 PM
Boa noite!
Preciso arredondar os valores para calcular a área dentro do objeto gdl.
O objeto é bem simples, é uma forma quadrilátera, (A x B), então o resultado deve ser arredondado para cima quando a terceira casa depois da vírgula for >= 5, por exemplo: 3,005 = 3,01.
Eu consegui arredondar os valores usando o STR{2}, mas como ele transforma o valor em uma string não consigo calcular depois, a menos que transforme em um número real novamente.
Gostaria de saber se tem alguma forma de arredondar o resultado antes de transformar em String.
Operating system used: Windows
Solucionado! Ir para Solução.
2024-05-31 08:41 AM - editado 2024-09-29 06:48 PM
Então, para arredondar é bem simples, basta multiplicar o número por 100 e arredondar o inteiro, em seguida dividir o número por 100 para ter a parte fracionada arredondada.
Exemplo:
Número que quero arredondar: 5,345
No código fica assim:
round_int(5,345 *100) / 100
Então 5,345 será multiplicado por 100 se transformando em 534,5 e depois será arredondado para 535 e quando for dividido por 100 ele será 5,35.
em 2024-05-28 01:10 PM
Nem acredito, consegui!
2024-05-31 08:41 AM - editado 2024-09-29 06:48 PM
Então, para arredondar é bem simples, basta multiplicar o número por 100 e arredondar o inteiro, em seguida dividir o número por 100 para ter a parte fracionada arredondada.
Exemplo:
Número que quero arredondar: 5,345
No código fica assim:
round_int(5,345 *100) / 100
Então 5,345 será multiplicado por 100 se transformando em 534,5 e depois será arredondado para 535 e quando for dividido por 100 ele será 5,35.