【发布时间】:2015-11-03 11:42:01
【问题描述】:
我需要检查一个变量是否为整数,我有很多简单的解决方案。
如果(地板(foobar)== foobar)
如果(d % 1 == 0)
另一个是将这个数字转换为字符串并用点(。)分割并检查第二个数字是否为“00”
d.toString().split('.')[1/]=="00"
但我认为这不是最佳做法。
很多这样的方式,我想要一个所有人都能接受的标准解决方案。
【问题讨论】:
-
这是另一个
(int)d == d -
不要试图学习数十亿种“最佳”方式来编写代码。编写清晰易懂的代码并设定性能目标。然后测量性能。如果性能不可接受,请隔离哪里代码性能不佳,并在那里进行优化。
-
@Dennis_E 别再迂腐了,你知道它应该如何工作
-
@BinkanSalaryman 但它不起作用。这就是重点。
标签: c#