Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 单元组-数学计算_C#_Math - Fatal编程技术网

C# 单元组-数学计算

C# 单元组-数学计算,c#,math,C#,Math,我想实现以下逻辑:- 对于每20个静态单位,静态值应加为2 例如:- 因此,如果给定30个单位,则根据上述要求,值应为2。 如果我有40个单位,结果值应该是4 我试过这个东西:- Result = Total Units(30) * Static Value(2) / Fixed Unit(20); 它给我的结果是3。我希望结果是2 我应该应用什么公式来获得准确的结果?您没有指定您的语言/环境。在许多语言中都有一个特殊的整数除法,因此5/2是2。在这种情况下,您只需更改操作顺序并使用: Res

我想实现以下逻辑:- 对于每20个静态单位,静态值应加为2

例如:- 因此,如果给定30个单位,则根据上述要求,值应为2。 如果我有40个单位,结果值应该是4

我试过这个东西:-

Result = Total Units(30) * Static Value(2) / Fixed Unit(20);
它给我的结果是3。我希望结果是2


我应该应用什么公式来获得准确的结果?

您没有指定您的语言/环境。在许多语言中都有一个特殊的整数除法,因此
5/2
2
。在这种情况下,您只需更改操作顺序并使用:

Result = (TotalUnits(30) / FixedUnit(20)) * StaticValue(2);
如果您的环境使用实数(因此
5/2
2.5
),您应该使用一些舍入功能,通常称为
Floor

Result = Floor(TotalUnits(30) / FixedUnit(20)) * StaticValue(2);

您没有指定您的语言/环境。在许多语言中都有一个特殊的整数除法,因此
5/2
2
。在这种情况下,您只需更改操作顺序并使用:

Result = (TotalUnits(30) / FixedUnit(20)) * StaticValue(2);
如果您的环境使用实数(因此
5/2
2.5
),您应该使用一些舍入功能,通常称为
Floor

Result = Floor(TotalUnits(30) / FixedUnit(20)) * StaticValue(2);
我用的是c#language@Anup,在
int
long
或其他标准整数类型的C#除法中,其工作方式如公式#1所述,因此应该可以。还有一种方法可以使用
double
decimal
。我使用的是c#language@Anup,在
int
long
或其他标准整数类型的C#除法中,其工作方式如公式#1所述,因此应该可以。还有一种方法可以使用
double
decimal