• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Double类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Double的典型用法代码示例。如果您正苦于以下问题:C# Double类的具体用法?C# Double怎么用?C# Double使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Double类属于命名空间,在下文中一共展示了Double类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: VerifyBinaryMinusResult

        private static void VerifyBinaryMinusResult(Double realFirst, Double imgFirst, Double realSecond, Double imgSecond)
        {
            // Create complex numbers
            Complex cFirst = new Complex(realFirst, imgFirst);
            Complex cSecond = new Complex(realSecond, imgSecond);

            // calculate the expected results
            Double realExpectedResult = realFirst - realSecond;
            Double imgExpectedResult = imgFirst - imgSecond;

            // local varuables
            Complex cResult;

            // arithmetic binary minus operation
            cResult = cFirst - cSecond;

            // verify the result
            if (false == Support.VerifyRealImaginaryProperties(cResult, realExpectedResult, imgExpectedResult))
            {
                Console.WriteLine("ErRoR! Binary Minus Error!");
                Console.WriteLine("Binary Minus test = ({0}, {1}) - ({2}, {3})", realFirst, imgFirst, realSecond, imgSecond);
                Assert.True(false, "Verification Failed");
            }

            // arithmetic substract operation
            cResult = Complex.Subtract(cFirst, cSecond);

            // verify the result
            if (false == Support.VerifyRealImaginaryProperties(cResult, realExpectedResult, imgExpectedResult))
            {
                Console.WriteLine("ErRoR! Substract Error!");
                Console.WriteLine("Substract test = ({0}, {1}) - ({2}, {3})", realFirst, imgFirst, realSecond, imgSecond);
                Assert.True(false, "Verification Failed");
            }
        }
开发者ID:gitter-badger,项目名称:corefx,代码行数:35,代码来源:arithmaticOperation_BinaryMinus_Subtract.cs


示例2: ToDouble

 public static Double ToDouble(string valueToParse, Double defaultValue)
 {
     Double returnValue;
     if (!Double.TryParse(valueToParse, out returnValue))
         returnValue = defaultValue;
     return returnValue;
 }
开发者ID:benjaminaaron,项目名称:SumoVizUnity_ModSem,代码行数:7,代码来源:TryParseWithDefault.cs


示例3: Main

    static void Main(String[] args)
    {
        Console.WriteLine("Enter numbers separated by comma: ");
          string lineofnumbers = Console.ReadLine();

          string answer = "default";
          while(true)
        {
          Console.WriteLine("Default is sorting by ascending order. Sort by descending order ? (y, n): ");
          answer = Console.ReadLine();
          if("y" == answer)
        {
          Console.WriteLine("Yes");
          break;
        }
          else
        {
          Console.WriteLine("Default");
          break;
        }
        }
          string[] tokens = lineofnumbers.Split(',');

          Double[] array = new Double[tokens.Length];

          for(int i = 0; i < tokens.Length; i++)
        array[i] = Double.Parse(tokens[i]);

          double[] sorted = QuickSort(array, 0, array.Length - 1);
          foreach(Double i in sorted)
        Console.WriteLine(i);
    }
开发者ID:pasoev,项目名称:praxis,代码行数:32,代码来源:sort-reverse.cs


示例4: Calculate

    protected void Calculate(object sender, EventArgs e)
    {
        Double resistance = 0;

        // Tracks
        width = ToMicrons (WidthEntry.Text, WidthCombo);
        thickness = ToMicrons (ThicknessEntry.Text, ThicknessCombo);
        length = ToMicrons (LengthEntry.Text, LengthCombo);

        // Vias
        vias = -1;
        if (ViaEntry.Text != "") {
            if (Int32.TryParse (ViaEntry.Text, out vias)) {
                plating = ToMicrons (PlatingEntry.Text, PlatingCombo);
                diameter = ToMicrons (DrillEntry.Text, DrillCombo);
                via_length = ToMicrons (ViaLengthEntry.Text, ViaLengthCombo);
            }
        } else
            vias = 0;

        // Calculate and display resistance
        if (ValuesValid ()) {
            resistance = rho_foil * length / (width * thickness);
            if (vias > 0){
                Double radius = diameter / 2.0;
                Double area = (Math.PI * Math.Pow(radius,2.0)) - (Math.PI * Math.Pow(radius-plating, 2.0));
                resistance += vias * rho_plated * via_length / area;
            }
            ResistanceLabel.Text = String.Format ("Resistance = {0:G4} Ω", resistance);
        }
        else
            ResistanceLabel.Text = "Error";
    }
开发者ID:morefun0302,项目名称:WPC,代码行数:33,代码来源:MainWindow.cs


示例5: OnProgress

 public static Int32 OnProgress(Object extraData, Double dlTotal,
     Double dlNow, Double ulTotal, Double ulNow)
 {
     Console.WriteLine("Progress: {0} {1} {2} {3}",
         dlTotal, dlNow, ulTotal, ulNow);
     return 0; // standard return from PROGRESSFUNCTION
 }
开发者ID:pjquirk,项目名称:libcurl.NET,代码行数:7,代码来源:Upload.cs


示例6: VerifySqrtWithRectangularForm

        private static void VerifySqrtWithRectangularForm(Double real, Double imaginary)
        {
            // sqrt(a+bi) = +- (sqrt(r + a) + i sqrt(r - a) sign(b)) sqrt(2) / 2, unless a=-r and y = 0
            Complex complex = new Complex(real, imaginary);

            Double expectedReal = 0.0;
            Double expectedImaginary = 0.0;

            if (0 == imaginary)
            {
                if (real == -complex.Magnitude)
                    expectedImaginary = Math.Sqrt(-real);
                else
                    expectedReal = Math.Sqrt(real);
            }
            else
            {
                Double scale = 1 / Math.Sqrt(2);
                expectedReal = scale * Math.Sqrt(complex.Magnitude + complex.Real);
                expectedImaginary = scale * Math.Sqrt(complex.Magnitude - complex.Real);
                if (complex.Imaginary < 0)
                {
                    expectedImaginary = -expectedImaginary;
                }
            }
            VerifySqrtWithRectangularForm(real, imaginary, expectedReal, expectedImaginary);
        }
开发者ID:gitter-badger,项目名称:corefx,代码行数:27,代码来源:standardNumericalFunctions_Sqrt.cs


示例7: init

 public String init()
 {
     this.sof = 0.0;
     this.drivercount = 0;
     this.points = new List<Double>();
     return "sof";
 }
开发者ID:Jeffg24,项目名称:irtvo,代码行数:7,代码来源:sof.cs


示例8: VerifyBinaryPlusResult

        private static void VerifyBinaryPlusResult(Double realFirst, Double imgFirst, Double realSecond, Double imgSecond)
        {
            // Create complex numbers
            Complex cFirst = new Complex(realFirst, imgFirst);
            Complex cSecond = new Complex(realSecond, imgSecond);

            // calculate the expected results
            Double realExpectedResult = realFirst + realSecond;
            Double imgExpectedResult = imgFirst + imgSecond;

            //local variable
            Complex cResult;

            // arithmetic addition operation
            cResult = cFirst + cSecond;

            // verify the result
            if (!Support.VerifyRealImaginaryProperties(cResult, realExpectedResult, imgExpectedResult))
            {
                Console.WriteLine("ErRoR! Binary Plus Error!");
                Console.WriteLine("Binary Plus test = ({0}, {1}) + ({2}, {3})", realFirst, imgFirst, realSecond, imgSecond);
                Assert.True(false, "Verification Failed");
            }

            // arithmetic static addition operation
            cResult = Complex.Add(cFirst, cSecond);

            // verify the result
            if (!Support.VerifyRealImaginaryProperties(cResult, realExpectedResult, imgExpectedResult))
            {
                Console.WriteLine("ErRoR! Add Error!");
                Console.WriteLine("Add test = ({0}, {1}) + ({2}, {3})", realFirst, imgFirst, realSecond, imgSecond);
                Assert.True(false, "Verification Failed");
            }
        }
开发者ID:gitter-badger,项目名称:corefx,代码行数:35,代码来源:arithmaticOperation_BinaryPlus_Add.cs


示例9: QuickSort

 public static Double[] QuickSort(Double[] a, Double left, Double right)
 {
     Double i = left;
       Double j = right;
       Double randcentre = ((left + right) / 2);
       Double x = a[Convert.ToInt32(randcentre)];
       Double w = 0;
       while (i <= j)
     {
       while (a[Convert.ToInt32(i)] < x)
     {
       i++;
     }
       while (x < a[Convert.ToInt32(j)])
     {
       j--;
     }
       if (i <= j)
     {
       w = a[Convert.ToInt32(i)];
       a[Convert.ToInt32(i++)] = a[Convert.ToInt32(j)];
       a[Convert.ToInt32(j--)] = w;
     }
     }
       if (left < j)
     {
       QuickSort(a, left, j);
     }
       if (i < right)
     {
       QuickSort(a, i, right);
     }
       return a;
 }
开发者ID:pasoev,项目名称:praxis,代码行数:34,代码来源:sort.cs


示例10: Div

    public static Vector3 Div(Vector3 v1, Double _x)
    {
        v1.x /= (float)_x;
        v1.z /= (float)_x;

        return v1;
    }
开发者ID:Ashen-Vaults,项目名称:Unity-Path-Finder,代码行数:7,代码来源:AIMovement.cs


示例11: RunTests_PowComplex

        private static void RunTests_PowComplex(Double a, Double b)
        {
            //if (!Support.IsARM || !m_randomValues)
            //{
            //	VerifyPow(a, b, -1.0, 0.0);
            //}
            VerifyPow(a, b, 0.0, -1.0);
            VerifyPow(a, b, 0.0, 0.0);
            VerifyPow(a, b, 0.0, 1.0);
            VerifyPow(a, b, 1.0, 0.0);

            Double real = Support.GetSmallRandomDoubleValue(false);
            Double imaginary = Support.GetSmallRandomDoubleValue(false);
            VerifyPow(a, b, real, imaginary);

            real = Support.GetSmallRandomDoubleValue(true);
            imaginary = Support.GetSmallRandomDoubleValue(false);
            VerifyPow(a, b, real, imaginary);

            real = Support.GetSmallRandomDoubleValue(true);
            imaginary = Support.GetSmallRandomDoubleValue(true);
            VerifyPow(a, b, real, imaginary);

            real = Support.GetSmallRandomDoubleValue(false);
            imaginary = Support.GetSmallRandomDoubleValue(true);
            VerifyPow(a, b, real, imaginary);
        }
开发者ID:gitter-badger,项目名称:corefx,代码行数:27,代码来源:standardNumericalFunctions_Pow.cs


示例12: VerifyExpWithAddition

        private static void VerifyExpWithAddition(Double real, Double imaginary)
        {
            // verify with e(x+y) = e(x)*e(y) if xy == yx
            Complex realComplex = new Complex(real, 0.0);
            Complex imgComplex = new Complex(0.0, imaginary);

            Complex ri = realComplex * imgComplex;
            Complex ir = imgComplex * realComplex;
            if (!ri.Equals(ir))
            {
                return;
            }

            Complex realExp = Complex.Exp(realComplex);
            Complex imgExp = Complex.Exp(imgComplex);
            Complex expectedExp = realExp * imgExp;

            Complex complex = new Complex(real, imaginary);
            Complex complexExp = Complex.Exp(complex);

            if (false == Support.VerifyRealImaginaryProperties(complexExp, expectedExp.Real, expectedExp.Imaginary))
            {
                Console.WriteLine("Error eXp-Err3521! Exp({0}):{1} != {2})", complex, complexExp, expectedExp);
                Assert.True(false, "Verification Failed");
            }
        }
开发者ID:gitter-badger,项目名称:corefx,代码行数:26,代码来源:standardNumericalFunctions_Exp.cs


示例13: startTimer

 public void startTimer(Double seconds)
 {
     Timer gameTimer = new Timer();
     gameTimer.Elapsed += new ElapsedEventHandler(TimerGameEvent);
     gameTimer.Interval = seconds;
     gameTimer.Enabled = true;
 }
开发者ID:marianspoiala,项目名称:RollEm,代码行数:7,代码来源:GameUtils.cs


示例14: VerifyPow

        private static void VerifyPow(Double a, Double b, Double doubleVal)
        {
            Complex x = new Complex(a, b);
            Complex powComplex = Complex.Pow(x, doubleVal);

            Double expectedReal = 0;
            Double expectedImaginary = 0;
            if (0 == doubleVal)
                expectedReal = 1;
            else if (!(0 == a && 0 == b))
            {
                //pow(x, y) = exp(y·log(x))
                Complex y = new Complex(doubleVal, 0);
                Complex expected = Complex.Exp(y * Complex.Log(x));
                expectedReal = expected.Real;
                expectedImaginary = expected.Imaginary;
            }

            if (false == Support.VerifyRealImaginaryProperties(powComplex, expectedReal, expectedImaginary))
            {
                Console.WriteLine("Error pOw-Err2534! Pow (({0}, {1}), {2})", a, b, doubleVal);

                Assert.True(false, "Verification Failed");
            }
        }
开发者ID:gitter-badger,项目名称:corefx,代码行数:25,代码来源:standardNumericalFunctions_Pow.cs


示例15: VerifyBinaryMultiplyResult

        private static void VerifyBinaryMultiplyResult(Double realFirst, Double imgFirst, Double realSecond, Double imgSecond)
        {
            // calculate the expected results
            Double realExpectedResult = realFirst * realSecond - imgFirst * imgSecond;
            Double imaginaryExpectedResult = realFirst * imgSecond + imgFirst * realSecond;

            // Create complex numbers
            Complex cFirst = new Complex(realFirst, imgFirst);
            Complex cSecond = new Complex(realSecond, imgSecond);

            // arithmetic multiply (binary) operation
            Complex cResult = cFirst * cSecond;

            // verify the result
            if (false == Support.VerifyRealImaginaryProperties(cResult, realExpectedResult, imaginaryExpectedResult))
            {
                Console.WriteLine("ErRoR! Binary Multiply Error!");
                Console.WriteLine("Binary Multiply test = ({0}, {1}) * ({2}, {3})", realFirst, imgFirst, realSecond, imgSecond);
                Assert.True(false, "Verification Failed");
            }

            // arithmetic multiply (static) operation
            cResult = Complex.Multiply(cFirst, cSecond);

            // verify the result
            if (false == Support.VerifyRealImaginaryProperties(cResult, realExpectedResult, imaginaryExpectedResult))
            {
                Console.WriteLine("ErRoR! Multiply (Static) Error!");
                Console.WriteLine("Multiply (Static) test = ({0}, {1}) * ({2}, {3})", realFirst, imgFirst, realSecond, imgSecond);
                Assert.True(false, "Verification Failed");
            }
        }
开发者ID:gitter-badger,项目名称:corefx,代码行数:32,代码来源:arithmaticOperation_BinaryMultiply_Multiply.cs


示例16: createSet

 public SetAttributes createSet(Int32 rep, Int32 time, Int32 weight, Double distance, Int64 logID)
 {
     using (var context = new Layer2Container())
     {
         LoggedExercise existingLog = context.LoggedExercises.Where(log => log.id == logID).FirstOrDefault();
         if (existingLog != null)
         {
             SetAttributes set;
             set = new SetAttributes();
             set.reps = rep;
             set.time = time;
             set.weight = weight;
             set.distance = distance;
             set.timeLogged = DateTime.Now;
             set.LoggedExercise = existingLog;
             context.SetAttributes.AddObject(set);
             context.SaveChanges();
             return set;
         }
         else
         {
             return null;
         }
     }
 }
开发者ID:andeic,项目名称:Project-LimitBreaker,代码行数:25,代码来源:LoggedExerciseManager.cs


示例17: insertInvoice

    //method to insert invoice
    public void insertInvoice(Guid _pID, DateTime _createdOn, string _createdBy, string _reason, string _status, DateTime _dueOn, Double _total)
    {
        InvoicesDataContext objInvoiceDC = new InvoicesDataContext();
        try
        {
            Guid invoiceID = Guid.NewGuid();
            Console.Write(invoiceID);
            brdhc_Invoice objInv = new brdhc_Invoice();
            objInv.InvoiceID = invoiceID;
            objInv.PatientID = _pID;
            objInv.CreatedOn = _createdOn;
            objInv.CreatedBy = _createdBy;
            objInv.Reason = _reason;
            objInv.Status = _status;
            objInv.DueOn = _dueOn;
            objInv.TotalAmt = _total;

            objInvoiceDC.brdhc_Invoices.InsertOnSubmit(objInv);
            objInvoiceDC.SubmitChanges();

        }
        catch (Exception e)
        {
            clsCommon.saveError(e);
        }
    }
开发者ID:resh2302,项目名称:BRDHC-BkUp,代码行数:27,代码来源:clsInvoice.cs


示例18: grdDealerPromotInfo_RowDataBound

    protected void grdDealerPromotInfo_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        try
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                HiddenField hdnPackName = (HiddenField)e.Row.FindControl("hdnPackName");
                HiddenField hdnPackCost = (HiddenField)e.Row.FindControl("hdnPackCost");
                Label lblPackage = (Label)e.Row.FindControl("lblPackage");
                Label lblPhone = (Label)e.Row.FindControl("lblPhone");
                HiddenField hdnPhoneNum = (HiddenField)e.Row.FindControl("hdnPhoneNum");

                Double PackCost = new Double();
                PackCost = Convert.ToDouble(hdnPackCost.Value.ToString());
                string PackAmount = string.Format("{0:0.00}", PackCost).ToString();
                string PackName = hdnPackName.Value.ToString();
                lblPackage.Text = PackName + "($" + PackAmount + ")";
                if (hdnPhoneNum.Value.ToString() == "")
                {
                    lblPhone.Text = "";
                }
                else
                {
                    lblPhone.Text = objGeneralFunc.filPhnm(hdnPhoneNum.Value);
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
开发者ID:BInny1,项目名称:car-sales,代码行数:32,代码来源:AgentDealerReport.aspx.cs


示例19: GetBigEndian

 public static Double GetBigEndian(Double value)
 {
     if(BitConverter.IsLittleEndian) {
     return swapByteOrder(value);
     } else {
     return value;
     }
 }
开发者ID:showwho,项目名称:myFramework_UGUI,代码行数:8,代码来源:Converter.cs


示例20: init

 public String init(IHost parent)
 {
     Parent = parent;
     this.sof = 0.0;
     this.drivercount = 0;
     this.points = new List<Double>();
     return "sof";
 }
开发者ID:CloseUpDK,项目名称:iRTVO,代码行数:8,代码来源:sof.cs



注:本文中的Double类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DoubleCollection类代码示例发布时间:2022-05-24
下一篇:
C# DotlessConfiguration类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap