将double加倍到int

mar*_*zzz 21 c# math double int approximation

我有一个来自int/int的数字("double")(例如10/3).

什么是Excess逼近的最佳方法,并将其转换为C#中的int?

Dou*_*ean 64

你在询问System.Math.Ceiling吗?

Math.Ceiling(0.2) == 1
Math.Ceiling(0.8) == 1
Math.Ceiling(2.6) == 3
Math.Ceiling(-1.4) == -1
Run Code Online (Sandbox Code Playgroud)

  • Math.Ceiling(-1.4)== - 2 - 那是什么语言?告诉我它的名字,以便我可以像瘟疫一样避开它. (13认同)
  • 哎呀,我搞砸了。我查了一下,但我误读了这个例子。 (2认同)

Eur*_*vus 8

int scaled = (int)Math.Ceiling( (double) 10 / 3 ) ;
Run Code Online (Sandbox Code Playgroud)

  • 我认为你需要将它投射才能工作..即`int scaled =(int)Math.Ceiling((double 10/3);` (4认同)