标签: rounding

在Python 2.7中舍入到小数点后两位?

使用Python 2.7如何将我的数字舍入到两个小数位而不是它给出的10左右?

print "financial return of outcome 1 =","$"+str(out1)
Run Code Online (Sandbox Code Playgroud)

python rounding python-2.7

81
推荐指数
3
解决办法
22万
查看次数

为什么许多(旧)程序使用floor(0.5 +输入)而不是round(输入)?

差异存在于返回值中,我相信这些输入可以打破平局,比如这段代码:

int main()
{
    std::cout.precision(100);

    double input = std::nextafter(0.05, 0.0) / 0.1;
    double x1 = floor(0.5 + input);
    double x2 = round(input);

    std::cout << x1 << std::endl;
    std::cout << x2 << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

哪个输出:

1
0
Run Code Online (Sandbox Code Playgroud)

但它们最终只是不同的结果,人们选择其首选的结果.我看到很多"旧的"C/C++程序floor(0.5 + input)而不是使用round(input).

有历史原因吗?最便宜的CPU?

c++ rounding floor

80
推荐指数
4
解决办法
1万
查看次数

舍入到任意数量的有效数字

你怎么能将任何数字(不只是整数> 0)舍入到N位有效数字?

例如,如果我想要舍入到三位有效数字,我正在寻找一个可以采用的公式:

1,239,451并返回1,240,000

12.1257并​​返回12.1

.0681并返回.0681

5并返回5

当然,算法不应该被硬编码为仅处理3的N,尽管这将是一个开始.

algorithm rounding significant-digits

79
推荐指数
6
解决办法
4万
查看次数

JavaScript:舍入到多个小数位,但删除额外的零

这是一个场景:我.9999999999999999什么时候到达1.0.
我可以承受丢失小数位的精度,所以我正在使用.toFixed(15),哪种工作.

四舍五入有效,但问题是我得到了1.000000000000000.
有没有办法舍入到一些小数位,但剥去额外的空格?

注意:.toPrecision不是我想要的; 我只想指定小数点后面的数字.
注2:我不能只使用,.toPrecision(1)因为我需要保持小数点后实际有数据的数字的高精度.理想情况下,必要时会有尽可能多的小数位(最多15个).

javascript math floating-point rounding

78
推荐指数
5
解决办法
7万
查看次数

如何在MySQL中舍入到最接近的整数?

我如何向下舍入到MySQL中最接近的整数?

例: 12345.7344 rounds to 12345

mysql的round()功能四舍五入.

我不知道值和小数位数有多长,可能是10位数,带有4位小数,可能是2位数,带有7位小数.

mysql sql rounding

76
推荐指数
3
解决办法
13万
查看次数

如何解决Java Rounding Double问题

似乎减法正在触发某种问题,结果值是错误的.

double tempCommission = targetPremium.doubleValue()*rate.doubleValue()/100d;
Run Code Online (Sandbox Code Playgroud)

78.75 = 787.5*10.0/100d

double netToCompany = targetPremium.doubleValue() - tempCommission;
Run Code Online (Sandbox Code Playgroud)

708.75 = 787.5 - 78.75

double dCommission = request.getPremium().doubleValue() - netToCompany;
Run Code Online (Sandbox Code Playgroud)

877.8499999999999 = 1586.6 - 708.75

由此产生的预期值为877.85.

应该怎样做才能确保正确计算?

java math rounding

75
推荐指数
5
解决办法
16万
查看次数

Objective-C中的舍入数字

我正在尝试进行一些数字舍入和转换为字符串以增强Objective-C程序中的输出.

我有一个浮点值,我想要舍入到最近的.5然后用它来设置标签上的文本.

例如:

1.4将是一串:1.5

1.2将是一串:1

0.2将是一个字符串:0

我花了一段时间在Google上寻找答案但是,作为Objective-C的菜鸟,我不知道该搜索什么!所以,我真的很感激指向正确的方向!

谢谢,阿什

macos formatting cocoa objective-c rounding

74
推荐指数
7
解决办法
10万
查看次数

在Swift中收集CGFloat

我怎样才能在Swift中收集CGFloat?我试过ceil(CDouble(myCGFloat))但只适用于iPad Air和iPhone 5S.

当在另一个模拟设备上运行时,我收到错误消息 'NSNumber' is not a subtype of 'CGFloat'

rounding cgfloat ceil swift

73
推荐指数
6
解决办法
7万
查看次数

Python将整数舍入到下一百

似乎应该已经被问过几百次(双关语很有趣),但我只能找到圆形浮子的功能.如何舍入整数,例如:130 -> 200

python math rounding

71
推荐指数
6
解决办法
6万
查看次数

逗号后将数字舍入为2位数

我不知道怎么做?我正在添加逗号,结果当然总是一个数字,逗号后面的数字太多了.任何人?

javascript math rounding

69
推荐指数
5
解决办法
18万
查看次数