草庐IT

Rounding

全部标签

iphone - Objective-C 浮点舍入

如何在Objective-C中将float舍入到最接近的整数:例子:floatf=45.698f;introunded=_______;NSLog(@"theroundedfloatis%i",rounded);应该打印“四舍五入的float是46” 最佳答案 使用C标准函数系列round()。roundf()用于float,round()用于double和roundl()用于longdouble。然后,您可以将结果转换为您选择的整数类型。 关于iphone-Objective-C浮点舍

iphone - Objective-C 浮点舍入

如何在Objective-C中将float舍入到最接近的整数:例子:floatf=45.698f;introunded=_______;NSLog(@"theroundedfloatis%i",rounded);应该打印“四舍五入的float是46” 最佳答案 使用C标准函数系列round()。roundf()用于float,round()用于double和roundl()用于longdouble。然后,您可以将结果转换为您选择的整数类型。 关于iphone-Objective-C浮点舍

c++ - 四舍五入到一个数字的最接近的倍数

好的-我几乎很尴尬在这里发布这个(如果有人投票关闭,我会删除),因为这似乎是一个基本问题。这是在C++中四舍五入为数字的倍数的正确方法吗?我知道还有其他与此相关的问题,但我特别想知道在C++中执行此操作的最佳方法是什么:introundUp(intnumToRound,intmultiple){if(multiple==0){returnnumToRound;}introundDown=((int)(numToRound)/multiple)*multiple;introundUp=roundDown+multiple;introundCalc=roundUp;return(round

c++ - 四舍五入到一个数字的最接近的倍数

好的-我几乎很尴尬在这里发布这个(如果有人投票关闭,我会删除),因为这似乎是一个基本问题。这是在C++中四舍五入为数字的倍数的正确方法吗?我知道还有其他与此相关的问题,但我特别想知道在C++中执行此操作的最佳方法是什么:introundUp(intnumToRound,intmultiple){if(multiple==0){returnnumToRound;}introundDown=((int)(numToRound)/multiple)*multiple;introundUp=roundDown+multiple;introundCalc=roundUp;return(round

c++ - 在 C++ 中用于 float 的 round()

我需要一个简单的浮点舍入函数,因此:doubleround(double);round(0.1)=0round(-0.1)=0round(-0.9)=-1我可以在math.h中找到ceil()和floor()-但不是round()。它是否以另一个名称存在于标准C++库中,还是丢失了?? 最佳答案 Editor'sNote:Thefollowinganswerprovidesasimplisticsolutionthatcontainsseveralimplementationflaws(seeShafikYaghmour'sansw

c++ - 在 C++ 中用于 float 的 round()

我需要一个简单的浮点舍入函数,因此:doubleround(double);round(0.1)=0round(-0.1)=0round(-0.9)=-1我可以在math.h中找到ceil()和floor()-但不是round()。它是否以另一个名称存在于标准C++库中,还是丢失了?? 最佳答案 Editor'sNote:Thefollowinganswerprovidesasimplisticsolutionthatcontainsseveralimplementationflaws(seeShafikYaghmour'sansw

javascript - 你如何在Javascript中四舍五入到小数点后一位?

你能否将javascript中的数字四舍五入到小数点后1个字符(正确四舍五入)?我尝试了*10,round,/10但它在int的末尾留下了两位小数。 最佳答案 Math.round(num*10)/10有效,这是一个例子...varnumber=12.3456789varrounded=Math.round(number*10)/10//roundedis12.3如果你希望它有一位小数,即使它是0,那么添加...varfixed=rounded.toFixed(1)//fixedisalwaysto1d.p.//NOTE:.toFi

javascript - 你如何在Javascript中四舍五入到小数点后一位?

你能否将javascript中的数字四舍五入到小数点后1个字符(正确四舍五入)?我尝试了*10,round,/10但它在int的末尾留下了两位小数。 最佳答案 Math.round(num*10)/10有效,这是一个例子...varnumber=12.3456789varrounded=Math.round(number*10)/10//roundedis12.3如果你希望它有一位小数,即使它是0,那么添加...varfixed=rounded.toFixed(1)//fixedisalwaysto1d.p.//NOTE:.toFi

c# - 如何将 double 格式设置为四舍五入到最接近的美元的货币?

我现在有doublenumba=5212.6312String.Format("{0:C}",Convert.ToInt32(numba))这会给我$5,213.00但我不想要“.00”。我知道我可以每次都删除字符串的最后三个字符来达到效果,但似乎应该有更简单的方法。 最佳答案 首先-不要将货币保存在double中-改为使用decimal。每次。然后使用“C0”作为格式说明符:decimalnumba=5212.6312M;strings=numba.ToString("C0"); 关于

c# - 如何将 double 格式设置为四舍五入到最接近的美元的货币?

我现在有doublenumba=5212.6312String.Format("{0:C}",Convert.ToInt32(numba))这会给我$5,213.00但我不想要“.00”。我知道我可以每次都删除字符串的最后三个字符来达到效果,但似乎应该有更简单的方法。 最佳答案 首先-不要将货币保存在double中-改为使用decimal。每次。然后使用“C0”作为格式说明符:decimalnumba=5212.6312M;strings=numba.ToString("C0"); 关于