小编Wil*_*son的帖子

If Else的条件(带小数位数)

有没有办法根据一个数字中有多少个小数位来执行一段代码.例如,如果double只是2.0,我想将它转换为整数,但如果它是2.43426,我想把它留作双.谢谢!

java if-statement decimal

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

如何从类中正确返回字符串?

在我的主要方法中,我有代码..

    String FactoredForm = FactoredForm.getFF(gcd1, gcd2, a, hii);
Run Code Online (Sandbox Code Playgroud)

FactoredForm类是:

public class FactoredForm {
public static String forName(int l, int o, int a, int hii) {
    // (lx+o)(mx+p      
    String FF1, FF2;
    if (o > 0){
        FF1 = ("(" + l + "x+" + o + ")");
    }
    else{
        FF1 = ("(" + l + "x" + o + ")");
    }
    if (hii/o > 0){
        FF2 = ("(" + a/l + "x+" + hii/o + ")");
    }
    else{
        FF2 = ("(" + …
Run Code Online (Sandbox Code Playgroud)

java class

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

Javascript将变量视为字符串,为什么?

我有变量y,这是一个小计.它的值根据html的情况而有所不同,但在整个脚本中我声明它是这样的:

var y = 21.78;
Run Code Online (Sandbox Code Playgroud)

为什么在我的最后一个等式中,我将总和加起来,当我想添加值时,它将它们视为字符串?

var tax = (0.055*y).toFixed(2);
var totalprice = y+tax;
/* totalprice holds "21.781.20" instead of 22.98 */
Run Code Online (Sandbox Code Playgroud)

javascript string variables

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

提高C#循环的效率

我正在制作一个程序,通过将给定半径的多边形的边数增加到一个非常高的数字来估计pi,取出该区域,并将其除以半径的平方.我有以下内容:

            double radius = 5;

            for (double sides = 3;sides < 10000;sides++)
            {
                double pi_est = ((radius * radius * sides * Math.Sin((360 / sides)*(Math.PI/180))) / 2) / (radius * radius);
                richTextBox1.AppendText(pi_est+"\n");
            }
Run Code Online (Sandbox Code Playgroud)

截至目前,这需要大约5秒钟才能完成.有什么我可以写的,可以提高我的循环效率吗?

c# loops pi

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

获取仅出现一次的所有元素

使用LINQ,我可以得到只出现一次的所有int元素的列表吗?

例如

{1,2,4,8,6,3,4,8,8,2}
Run Code Online (Sandbox Code Playgroud)

会成为

{1,6,3}
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# linq element list distinct

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

LINQ Group以及包含元素的列表的百分比

示例可能是解释的最简单方法:

{1,2,2,3}
Run Code Online (Sandbox Code Playgroud)

{
    {1,0.25}
    {2,0.5}
    {3,0.25}
}
Run Code Online (Sandbox Code Playgroud)

我想我会使用一个简单的结构来做内部对.我理解使用GroupBy和所有东西,但有没有办法在一个大的LINQ语句中创建这样的新列表?

另一个例子:

{'a','g','a','a','f'}
Run Code Online (Sandbox Code Playgroud)

{
    {'a',0.6}
    {'g',0.2}
    {'f',0.2}
}
Run Code Online (Sandbox Code Playgroud)

c# linq group-by list

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

快速随机数生成 - 每毫秒多次

我注意到,在使用System.Random时,如果Next()在一毫秒内调用多次,则返回相同的数字(如果它具有相同的参数).我假设随机算法以某种方式涉及系统的时间,并且依赖于此.

我想Next()在一毫秒内多次打电话 - 有没有办法做到这一点,希望使用相同的Random类?如果没有,我会感谢任何解决这个问题的资源/其他方法.

c# random milliseconds

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

以下方法或属性之间的调用是不明确的(十进制和双精度,带有舍入)

我的程序无法确定Math.Round是以a decimal还是a 执行double,但我不知道如何解决这个问题......这是我的代码,尽管倒数第二行是我所关注的.

 ArrayList topp1 = new ArrayList();
 int toppcount = 0;
 foreach (Control cb in GroupBoxH1T.Controls)
 {
     CheckBox cb1 = cb as CheckBox;
     if (cb1.Checked == true)
     {
          toppcount++;
          topp1.Add(cb1.Text);
     }
  }

  if (cbhwchoice.Checked == false)
  {
      ArrayList topp2 = new ArrayList();
      foreach (Control cb in GroupBoxH2T.Controls)
      {
          CheckBox cb1 = cb as CheckBox;
          if (cb1.Checked == true)
          {
              toppcount++;
              topp2.Add(cb1.Text);
          }
      }

      toppcount = Math.Round((toppcount/2,MidpointRounding.AwayFromZero);
  }
Run Code Online (Sandbox Code Playgroud)

c# double int decimal ambiguous

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

使一个方法可用于派生类,但不能超越它

有没有办法在基类中创建一个方法(自定义,可编辑)公共到继承它的类,但不能超越它?

我希望给定的方法在"包含"它的所有类中是"私有的",但是不能从其他类访问.

一点背景:

我有三个非常相似的类,我正在创建一个基类,其中包含三个类共享的一些属性和方法.其中一些属性和方法是私有的,应该是,但我不能在基类中将它们设置为私有,或者在三者中无法访问它们.

c# methods inheritance scope class

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

使用LINQ基于字符串的长度将List <String>拆分为子列表

非常自我解释......

这个:

{"hello","this","is","an","example","string"}
Run Code Online (Sandbox Code Playgroud)

会回来:

{
    {"is","an"},
    {"this"},
    {"hello"},
    {"string"},
    {"example"}
}
Run Code Online (Sandbox Code Playgroud)

c# linq list sublist

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

单击按钮时我的程序崩溃了..为什么?

logcat的

04-03 20:59:46.189: E/AndroidRuntime(362): android.content.res.Resources$NotFoundException: String resource ID #0x0 
04-03 20:59:46.189: E/AndroidRuntime(362): at android.content.res.Resources.getText(Resources.java:201) 
04-03 20:59:46.189: E/AndroidRuntime(362): at android.widget.TextView.setText(TextView.java:2857) 
04-03 20:59:46.189: E/AndroidRuntime(362): at coin.calc.wilson.CoinCalculatorActivity$1.onClick(CoinCalculatorActivity.java:65) 
04-03 20:59:46.189: E/AndroidRuntime(362): at android.view.View.performClick(View.java:2485) 
04-03 20:59:46.189: E/AndroidRuntime(362): at android.view.View$PerformClick.run(View.java:9080) 
04-03 20:59:46.189: E/AndroidRuntime(362): at android.os.Handler.handleCallback(Handler.java:587) 
04-03 20:59:46.189: E/AndroidRuntime(362): at android.os.Handler.dispatchMessage(Handler.java:92) 
04-03 20:59:46.189: E/AndroidRuntime(362): at android.os.Looper.loop(Looper.java:123) 
04-03 20:59:46.189: E/AndroidRuntime(362): at android.app.ActivityThread.main(ActivityThread.java:3683) 
04-03 20:59:46.189: E/AndroidRuntime(362): at java.lang.reflect.Method.invokeNative(Native Method) 
04-03 20:59:46.189: E/AndroidRuntime(362): at java.lang.reflect.Method.invoke(Method.java:507) 
04-03 20:59:46.189: E/AndroidRuntime(362): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
04-03 20:59:46.189: E/AndroidRuntime(362): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
04-03 20:59:46.189: E/AndroidRuntime(362): at dalvik.system.NativeStart.main(Native …
Run Code Online (Sandbox Code Playgroud)

java android

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