Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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语言中将2.0转换为四精度浮点数#_C#_.net - Fatal编程技术网

C# 如何在c语言中将2.0转换为四精度浮点数#

C# 如何在c语言中将2.0转换为四精度浮点数#,c#,.net,C#,.net,我有以下代码: float f = 0.02; 结果相当于: f = 0.0200 如何在C#?中执行此操作浮点数有一个值(例如0.02) 打印时,可以将其格式化为任意数量的不同表示形式,包括“0.002”、“0.00200”和“科学符号”。它是相同的值,具有相同的精度-只是打印方式不同(可能小数点后的位数不同) 我相信你的问题是关于“格式”: String s=String.Format(“{0:0.0000}”,0.002) 这里有更多的细节: 在发动机罩下,无论是否显示尾随零,

我有以下代码:

float f = 0.02;
结果相当于:

f = 0.0200

如何在C#?

中执行此操作浮点数有一个值(例如0.02)

打印时,可以将其格式化为任意数量的不同表示形式,包括“0.002”、“0.00200”和“科学符号”。它是相同的值,具有相同的精度-只是打印方式不同(可能小数点后的位数不同)

我相信你的问题是关于“格式”:

String s=String.Format(“{0:0.0000}”,0.002)

这里有更多的细节:


在发动机罩下,无论是否显示尾随零,数字仍然相同。您不能更改数字是什么,但可以使用.ToString()覆盖来更改数字的显示方式


具体而言。

您的问题不清楚。你能详细说明一下吗?请确切地描述一下你想要实现的目标,以及为什么。我想他在所有情况下都需要浮点的精度为4。对于上述情况,他需要填充额外的0,使其成为4.+1。我本来打算在我的答案中添加几乎相同的代码,但这似乎是多余的,因为你比我快了。:-)或者他可以做:f.ToString(“0.0000”);:)同样,+1无论如何,您也可以使用标准格式sting
“F4”
而不是
“0.0000”
来获得四位小数的定点格式。