Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.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#,我用C写了这个号码# 我想要的是,当它被做成一条线后,它看起来像这样: 1.23456 首先,将其转换为字符串。 例如,字符串被定义为S。 然后应用此方法: S.Remove(S.Length -2); 首先,将其转换为字符串。 例如,字符串被定义为S。 然后应用此方法: S.Remove(S.Length -2); 您可以通过多种方式实现: 代码: using System; using System.Linq; using System.Text; namespace Removin

我用C写了这个号码#

我想要的是,当它被做成一条线后,它看起来像这样:

1.23456

首先,将其转换为字符串。 例如,字符串被定义为S。 然后应用此方法:

S.Remove(S.Length -2);

首先,将其转换为字符串。 例如,字符串被定义为S。 然后应用此方法:

S.Remove(S.Length -2);

您可以通过多种方式实现:

代码:

using System;
using System.Linq;
using System.Text;

namespace RemovingLastTwoNumber
{
    class Program
    {
        static void Main(string[] args)
        {
            // Method 1.
            double number = 1.2345678;
            string numberInStringFormat = number.ToString();
            string TargetNumber = numberInStringFormat.Substring(0, numberInStringFormat.Length - 2);

            Console.WriteLine(number);
            Console.WriteLine(TargetNumber);

            // Method 2.
            string _TargetNumber = Math.Round(number, 5).ToString();
            Console.WriteLine(_TargetNumber);

            // Method 3.
            var characters = number.ToString().ToArray();
            var __Characters = characters.Take(7);
            StringBuilder __targetNumber = new StringBuilder();

            foreach (var character in __Characters)
            {
                __targetNumber.Append(character);
            }

            Console.WriteLine(__targetNumber);

        }
    }
}

您可以通过多种方式实现:

代码:

using System;
using System.Linq;
using System.Text;

namespace RemovingLastTwoNumber
{
    class Program
    {
        static void Main(string[] args)
        {
            // Method 1.
            double number = 1.2345678;
            string numberInStringFormat = number.ToString();
            string TargetNumber = numberInStringFormat.Substring(0, numberInStringFormat.Length - 2);

            Console.WriteLine(number);
            Console.WriteLine(TargetNumber);

            // Method 2.
            string _TargetNumber = Math.Round(number, 5).ToString();
            Console.WriteLine(_TargetNumber);

            // Method 3.
            var characters = number.ToString().ToArray();
            var __Characters = characters.Take(7);
            StringBuilder __targetNumber = new StringBuilder();

            foreach (var character in __Characters)
            {
                __targetNumber.Append(character);
            }

            Console.WriteLine(__targetNumber);

        }
    }
}

Math.Round(a,5).ToString()
a.ToString(“0.00000”)
Math.Round(a,5.ToString()
a.ToString(“0.00000”)
虽然这适用于
a=1.2345678
,但对于
a=1.5
,结果可能是意外的。我倾向于将Mohamads解决方案作为评论发布。虽然这适用于
a=1.2345678
,但对于
a=1.5
,结果可能是出乎意料的。我更喜欢以评论的形式发布穆罕默德的解决方案。或者最简单的,
number.ToString(“F5”)
是的,我们当然也可以这样做@PinkFloydx33或最简单的,
number.ToString(“F5”)
是的,当然我们也可以这么做@pinkfloydx33