Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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# - Fatal编程技术网

C# 使两个整数合并,但第一个点的数字最高,后面的数字最低

C# 使两个整数合并,但第一个点的数字最高,后面的数字最低,c#,C#,我想让我的两个整数合并成一个数字,但其中最大的一个在前面,另一个在后面 我有一个名为num1的变量和一个名为num2的变量。 这两个数字是通过随机分配的。 我想把它们分成一个数字,但第一个数字是最高的,第二个数字在后面。我不想把它们放在一起,但我想做一个大数字 例如num1=5和num2=6,那么我的整数应该是65 Thx事先我试过用谷歌搜索这个,但我真的找不到我是什么。查找英语不好的sry使用Math.Max和Math.Min查找两个数字中的最大值和最小值,然后连接并解析为int int re

我想让我的两个整数合并成一个数字,但其中最大的一个在前面,另一个在后面

我有一个名为num1的变量和一个名为num2的变量。 这两个数字是通过随机分配的。 我想把它们分成一个数字,但第一个数字是最高的,第二个数字在后面。我不想把它们放在一起,但我想做一个大数字

例如num1=5和num2=6,那么我的整数应该是65


Thx事先我试过用谷歌搜索这个,但我真的找不到我是什么。查找英语不好的sry

使用
Math.Max
Math.Min
查找两个数字中的最大值和最小值,然后连接并解析为
int

int result = int.Parse(Math.Max(num1, num2) + ""+  Math.Min(num1, num2));
或者,如果串联后数字可能变大,则使用
long
数据类型

long result = long.Parse(Math.Max(num1, num2) + ""+  Math.Min(num1, num2));

听起来您希望分别随机生成这些数字,然后将这些数字组合成一个两位数。因此:

var num1 = 5;
var num2 = 6;
var bigNumber = num1 + 10 * num2;  //65

我找到了一个解决办法我用了你的两个答案 这就是它的结局

        num1 = randomNum.Next(1, 7);
        num2 = randomNum.Next(1, 7);
        maxNum = Math.Max(num1, num2);
        minNum = Math.Min(num1, num2);
        wholeNum = minNum + 10 * maxNum;`

你为什么建议使用严格类型的代码。。。你不应该推荐反模式,即使OP没有表现出任何努力,包括不了解
if
。。。(以防万一,如果你认为OP不知道如何计算数字,或者如何处理大整数),它就不起作用了