示例#1
0
 public Task CalculateAsync([Summary("Formula"), Remainder] string formula)
 => ReplyAsync(Context.User.Mention,
               #region embed
               embed: new EmbedBuilder()
               .WithTitle("Calculation Result")
               .WithDescription(MortarMath.CalculateAsString(formula))
               .WithCurrentTimestamp()
               .WithColor(Assets.Blue)
               .WithFooter("MortarMath - MortarBot")
               .WithAuthor(Context.User)
               .Build());
示例#2
0
        public static string CalculateAsString(string formula)
        {
            var result = MortarMath.Calculate(formula.ToLowerInvariant().Replace(" ", "")).ToString();

            return(result.Contains('.') ? result.TrimEnd('0').TrimEnd('.') : result);
        }