我明白“2.5”是自动加倍的,为了使它成为一个浮点数,我需要做“2.5F”(或者应该是小写吗?),而且我应该使用一个浮点数,例如,如果我有一个常量,只需要2个小数位(例如“0.08F”用于安大略PST税),但我不确定“12”是int还是long,但是我知道“12L”很长,但是“long l = 12”和“long l = 12L”似乎编译成相同的东西,如果我想要最大的非浮点精度,我使用long,如
assertEquals(new Long(42681241600) , new Long(42681241600));
的Java的JUnit的assertEquals我尝试检查两个长的数字,但是当我尝试编译此我得到 integer number too large: 42681241600
错误。文档显示有一个Long,Long的assertEquals方法,但它没有被调用。