小编Mar*_*tin的帖子

错误:仅本机编译的模块支持参数

我想创建一个存储过程。参数之一....

@ID int not null,
Run Code Online (Sandbox Code Playgroud)

给我一个错误:

NOT NULL 参数仅受本机编译的模块支持,内联表值函数除外。

我怎样才能解决这个问题?

sql sql-server stored-procedures

8
推荐指数
1
解决办法
9064
查看次数

显示带前导零的数字文本框值

我有3个文本框值:

no of requests = 2
court fee = 60
claim amount = 200
Run Code Online (Sandbox Code Playgroud)

我的客户要求他们希望展示:

no of requests = 00002; // 5 characters
court fee = 000006000; // 9 characters
claim amount = 0000020000; // 10 characters
Run Code Online (Sandbox Code Playgroud)

我试过这个,但没有得到这些价值观.我不知道我哪里错了.

decimal requests = 0;
decimal CFee = 0;
decimal CLAIMAMT = 0;

for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
    CFee += Convert.ToDecimal(dataGridView1.Rows[i].Cells["CFee"].Value) / 100 * dataGridView1.RowCount;
    CLAIMAMT += Convert.ToDecimal(dataGridView1.Rows[i].Cells["CLAIMAMT"].Value) / 100 ;
    requests = Convert.ToInt16(dataGridView1.RowCount.ToString());
}

textBox3.Text = CFee.ToString();//court …
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
2
解决办法
5059
查看次数

使用Random.Next()的概率

我想写一个彩票抽奖程序,需要从1-2000000范围内随机选择20000个数字.代码如下:

Random r = New Random(seed); //seed is a 6 digits e.g 123456
int i=0;
while(true){
   r.Next(2000000);
   i++;
   if(i>=20000)
      break;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 它可以确保所有数字从1到2000000的相同可能性吗?
  2. 上限2000000是否包含在r.Next()
  3. 有什么建议吗?

c# random

2
推荐指数
1
解决办法
489
查看次数

在Java中使用case时使用break的另一种方法

是否有一种替代方法可以在每种情况下都跳过“中断”,而只是暗示当发现具有相同值的个案刚刚中断时。

int w=3;
switch (w)
{
    case 1:
        System.out.println("1");
        break;
    case 2:
        System.out.println("2");
        break;
    case 3:
        System.out.println("3p");
        break;
    case 4:
        System.out.println("4");
        break;
    default:
        System.out.println("csd");
        break;
}
Run Code Online (Sandbox Code Playgroud)

java switch-statement

2
推荐指数
1
解决办法
95
查看次数

解释一下这种类型的演员表?

我正在学习转换和转换技术,我以为我已经掌握了它,直到我遇到了这个。我知道这是一种将 int 除以小数的方法,但有人可以用简单的术语来分解它的工作原理吗?似乎无法理解这种类型的演员阵容。谢谢

int value1 = 12;
decimal value2 = 6.2m;
float value3 = 4.3f;

int result1 = (int)((decimal) value1 / value2);
Run Code Online (Sandbox Code Playgroud)

输出:

Result1 = 1 
Run Code Online (Sandbox Code Playgroud)

c# casting

1
推荐指数
1
解决办法
105
查看次数

我需要解释这段代码,输出与我对 Javascript 中的应用函数的理解不同

我需要,请解释一下这段代码:

const array = ['a', 'b'];
const myElements = [0, 1, 2];
array.push.apply(array, myElements);
console.info(array);
Run Code Online (Sandbox Code Playgroud)

如果“应用”函数为 myElements 中的每个元素调用推送函数,那么我的预期输出应该类似于

["a", "b", 0, "a", "b", 1, "a", "b", 2]
Run Code Online (Sandbox Code Playgroud)

而是

["a", "b", 0, 1, 2]
Run Code Online (Sandbox Code Playgroud)

为什么?

javascript arrays

1
推荐指数
1
解决办法
31
查看次数

根据矩形的长度和宽度点确定周长点的总数 [C#]

很棒的社区。我是这个平台的新手,不过我会尽量详细说明我的要求。

图片

上图显示了一个长度为 5 个单位(作为点)和 4 个点宽的矩形。现在,有没有办法在 C# 中获得用于覆盖矩形周长的点总数?可以直观地理解总共有 14 个点,但我希望程序通过辨别 5 个点的长度和 4 个点的宽度来确定它们 14 个点。

使用 C# winform,我放置了一个用于长度的文本框和另一个用于宽度的文本框。另一个文本框作为结果表示点的总数。没有图形工作或任何花哨的东西。只是计算。

提前致谢 :)

c#

1
推荐指数
1
解决办法
44
查看次数

How to run an operation for exactly x seconds in javascript?

I've following code,

console.time("a");
var i = 0;
var intervalID = setInterval(function () {
    i++;
    if( i == 100){
        window.clearInterval(intervalID);
        console.timeEnd("a");
    }
}, 1);
Run Code Online (Sandbox Code Playgroud)

It outputs following,

a: 389.15380859375ms

Generally, the code runs for more than 100 ms. But if you see the code, the code should have been completed in 100ms, atleast I was expecting it to run in 100 ms. I'm okay with 100 +/- 10 ms, but the output is 3 times, which is unacceptable …

javascript

0
推荐指数
1
解决办法
40
查看次数