为了账号安全,请及时绑定邮箱和手机立即绑定

我如何对一个大的 5 数字 C# 代码进行近似

我如何对一个大的 5 数字 C# 代码进行近似

C#
守着星空守着你 2022-12-04 11:12:14
我喜欢使用存储过程来做这种事情,以最大限度地减少应用程序中的 T-SQL 代码量。一个例子是:public static void InsertSubject(Przedmiot subject){    using (SqlConnection conn = new SqlConnection("Connection String"))    {        try        {            SqlCommand command = new SqlCommand("dbo.InsertSubject", conn) { CommandType = CommandType.StoredProcedure };            command.Parameters.Add(new SqlParameter("@IdSubject", subject.IdSubject));            command.Parameters.Add(new SqlParameter("@Name", subject.subject));            conn.Open();            command.ExecuteNonQuery();        }        catch (Exception ex)        {            // handle exceptions        }    }}然后,您将拥有一个具有相同签名的存储过程来执行INSERT,即:CREATE PROCEDURE dbo.InsertSubject    @IdSubject int    , @Name varchar(50)AS...GO如果你想传递整个集合,你可以foreach在上面的例子中实现一个循环。我个人喜欢在每次插入时调用一次这些方法并将其作为int返回方法(例如),这样我就可以传递一些数据,例如插入行的 ID。
查看完整描述

3 回答

?
catspeake

TA贡献1111条经验 获得超0个赞

尝试这样的事情:

Math.Round(x - x % 5) + 5

点网小提琴


查看完整回答
反对 回复 2022-12-04
?
繁星coding

TA贡献1797条经验 获得超4个赞

  • 除以 5。

  • 找到天花板。

  • 乘以 5。


查看完整回答
反对 回复 2022-12-04
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

一种解决方案:


double num = 64.65;

double nextMultiplyOf5 = (int)(num + 4) / 5 * 5;


查看完整回答
反对 回复 2022-12-04
  • 3 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信