Olá,
Hoje o Francisco teve a brilhante idéia de reinventar a roda fazendo uma classe para calcular o Fatorial de um número.
Porém buscando no fantástico mundo do AX descobri que existe um método (factorial) na classe Global que faz exatamente o que ele precisa.
- static void factorial(Args _args)
- {
- int factorial;
- Dialog dialog;
- DialogField dialogField;
- ;
- dialog = new Dialog("Cálculo de Fatorial");
- dialogField = dialog.addField(typeId(Amount),"Digite o valor");
- dialogField.value(factorial);
- if(dialog.run())
- {
- factorial = dialogField.value();
- info(strfmt("O fatorial é de %1 é: %2", factorial, num2str(Global::factorial(factorial),2,2,2,1)));
- }
- }
Alexssander