我开始学习C#,我创建了一个小程序来显示float和double之间的差异,但是我遇到了问题。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Exercicio1
{
class Program
{
static void Main(string[] args)
{
float floatPI = 3.14783,141592653589793238f;
double doublePI = 3,141592653589793238;
Console.WriteLine("Float PI: " + floatPI);
Console.WriteLine("Double PI: " + doublePI);
}
}
}
我预计会在第13和14行获得标识符。
我在这里缺少什么?
答案 0 :(得分:3)
你正在使用(,)当你应该使用(。)如果你将逗号更改为它将起作用的点。你也不能拥有这个
float floatPI = 3.14783,141592653589793238f;
它应该是这样的:
float floatPI = 3.14783141592653589793238f;
答案 1 :(得分:2)
数字中间那些行中的逗号是有问题的。 在逗号之后它需要另一个标识符(一个新的变量声明)。
答案 2 :(得分:2)
逗号。
尝试:
float floatPI = 3.14783141592653589793238f;
double doublePI = 3.141592653589793238;
答案 3 :(得分:1)
刚刚找到解决方案,更换","用"。"它的工作原理。谢谢你的帮助。
答案 4 :(得分:1)
从浮动中删除逗号:
var floatPI = 3.14783141592653589793238f;
并将逗号更改为双精度中的小数点
var doublePI = 3.141592653589793238;
我已更改为 var ,但如果您愿意,可以明确。如果您使用 var 并将鼠标悬停在VS中的变量上,您可以看到变量类型是正确的。