值为1.9999的常数叫什么呢?

What do I call a constant with the value 1.9999

本文关键字:什么 常数叫 9999 值为      更新时间:2023-10-16

我有一个数字类FixedDecimal

如果我有一个测试。我用几个值运行测试;1, 1.9, 1.99, 1.999, 1.9999.

我想为它们命名常量。

我该怎么称呼他们?

FixedDecimal _1_ = new FixedDecimal(1, 1);
FixedDecimal _1_9 = new FixedDecimal(19, 10);
FixedDecimal _1_99 = new FixedDecimal(199, 100);
FixedDecimal _1_999 = new FixedDecimal(1999, 1000);
FixedDecimal _1_9999 = new FixedDecimal(19999, 10000);

它看起来有点不直观。除了下划线(_),还有其他字符可以使用吗?

如果你的常量名反映了常量的数字表示形式,那么你就做错了。

好常量:

BOILING_C = 100
BOILING_F = 212
TUESDAY = 2

坏常量:

_100 = 100
_212 = 212
//What would you put for Tuesday anyway?

使用具体的Unitname会有帮助。

FixedDecimal _1 = new FixedDecimal(1, 1);
FixedDecimal _19deci = new FixedDecimal(19, 10);
FixedDecimal _199centi = new FixedDecimal(199, 100);
FixedDecimal _1999mili = new FixedDecimal(1999, 1000);
FixedDecimal _19999micro = new FixedDecimal(19999, 10000);

尽管其他关于常量命名实践的答案是绝对正确的,但对于您的问题的答案是:在这种情况下,您可以使用$代替_。