【发布时间】:2012-06-16 00:19:42
【问题描述】:
我想将一个双精度类型的数字除以一个整数。我只需要字符串格式的 2 个 deicmal 位置的结果。就堆栈效率而言,最好的方法是什么?
double d=321321321313131233213213213213;
int i=123;
ToString(d/i); //what do I get when I do this? A double? A float?
public String ToString(float? result) //what should I cast the result?
{
return @String.Format("{0:#,0.##;} divided double by int", result);
}
【问题讨论】:
-
和函数名前面的 `@~ 在 C# 中没有任何作用。它应该会引发编译器错误。
-
请去掉标题前的“C#”。请参阅“Stack Overflow is not in need of your SEO skills”。
-
@Cole,这是不真实的。这里是不必要的。但这是合法的。 (需要明确的是,
@允许您使用 -- 作为 标识符 -- 否则会是保留字。方法名称是标识符) -
是的,很好发现。完全没有必要,甚至认为是合法的。剃刀错误的代码端口。