例如,29.00或29.10或29.13货币可能会发生变化,但不一定会导致默认有两个小数位的值(例如,日元根本没有小数位)。let d = new decimal("29.00")然而,其结果被舍入为0小数位如何获得始终必须由输入字符串提供的小数位数的十进制值?在本例中,d.decimalPlaces应该返回2
也许这是一个愚蠢的问题,但我真的无法理解。由于某些原因,我的程序中的浮点值在赋值语句中被四舍五入。Float64 time,test;
{ // right here time variable gets value rounded up to 2 decimal places
NSNumber *num =