标签: division

Python除以10和2的速度

所以 i\xe2\x80\x99m 在 Python 中进行模拟(台球),每秒需要进行大量更新。我知道除法(或乘以小数)是较慢的运算之一。我只是想知道这是否只适用于更多 \xe2\x80\x9cabstract\xe2\x80\x9d 部门(例如: \xe2\x80\x98173/82\xe2\x80\x99),或者是否也适用于 \xe2\ x80\x9ceasier\xe2\x80\x9d 除法,将浮点数减半或除以 10。

\n

对于额外信息,它用于微步(获得更准确的碰撞点),因此 I\xe2\x80\x99 将除以速度。如果除以 2 和 10 的成本很高,我\xe2\x80\x99m 会考虑预先计算较小的速度(根据球速度的变化),但请建议是否有更好的方法。\n感谢阅读: )

\n

python simulation math performance division

1
推荐指数
1
解决办法
119
查看次数

整数除法,舍入

有整数变量,电压以毫伏为单位.

signed int voltage_mv = 134; //134mV
Run Code Online (Sandbox Code Playgroud)

我有2段显示器,我想显示百分之一伏特.

如何在一次操作中将milivolts转换为百分之一伏?没有IF语句,没有功能?

134 => 13
135 => 14
Run Code Online (Sandbox Code Playgroud)

c algorithm division

0
推荐指数
1
解决办法
2069
查看次数

在对已解析的xml数据执行计算时,如何避免除零错误

请善待您的答案我现在已经编码了10天.我在代码中执行循环时遇到问题,但我相当肯定这是因为我得到了一个回溯.

我使用以下代码解析从url获取的xml文件:

pattern4 = re.compile('title=\'Naps posted: (.*) Winners:')
pattern5 = re.compile('Winners: (.*)\'><img src=')

for row in xmlload1['rows']:
    cell = row["cell"]

##### defining the Keys (key is the area from which data is pulled in the XML) for use   in the pattern finding/regex
    user_delimiter = cell['username']
    selection_delimiter = cell['race_horse']

##### the use of the float here is to make sure the result of the strike rate calculations returns as a decimal, otherwise python 2 rounds to the nearest integer! 
    user_numberofselections = …
Run Code Online (Sandbox Code Playgroud)

python loops division divide-by-zero python-2.7

0
推荐指数
1
解决办法
9377
查看次数

除以Random.next总是得到0?

这个让我很困惑.我正在编写一个带有一些随机变化的损伤算法.当我计算变化时,这就是它的样子.

Random random = new Random();
Double variation = random.Next(85, 115) / 100;
Double damage = restOfAlgorithm * variation;
Run Code Online (Sandbox Code Playgroud)

当我这样做时,变化总是输出0.但是,如果我喜欢下面,它将输出预期的结果.

Random random = new Random();
Double variation = random.Next(85, 115);
Double damage = restOfAlgorithm * (variation / 100);
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

c# random division

0
推荐指数
1
解决办法
223
查看次数

分部是java中的incorect

我很迷惑.我想要获得一个int价值:

Integer ord = new Double(33 / (-2 * 1.1)).intValue();
Run Code Online (Sandbox Code Playgroud)

期望:-15
输出:-14

怎么了?

当我尝试:

Double d = 33 / (-2 * 1.1);
Run Code Online (Sandbox Code Playgroud)

输出: -14.999999999999998

有任何想法吗?提前致谢!

java floating-point division

0
推荐指数
1
解决办法
223
查看次数

分部给错了装

在给定N值的情况下,这是计算给出改变所需的最小硬币数量的简单问题.分度0.04/0.01给出3,为什么?

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int MinQtdCoins(float N, float coins[], int qtdCoins)
{
    int i, qtdMinCoins = 0;
    int numCoins=0;
    for(i=0; i<qtdCoins; i++)
    {
        if(N > coins[i] || fabs(N - coins[i]) < 0.0000000001)  // N >= coins[i]
        {
            numCoins = (int)(N/coins[i]);
            printf("Number of Coins: %f divided by %f = %d, ",N,coins[i],numCoins);
            qtdMinCoins += numCoins;
            N = N - numCoins*coins[i];
            printf("remains: %f\n",N);

        }
    }
    return qtdMinCoins;
}

int main()
{
    int qtdCoins = 5;
    float coins[] = {0.50, 0.25, …
Run Code Online (Sandbox Code Playgroud)

c truncate division

0
推荐指数
1
解决办法
268
查看次数

将数字减半会丢失一小部分

我想在a上显示数字的减半值UILabel.为此,我尝试使用a来获取数字UITextField,将数字从a格式化NSString为a NSNumber然后除以2.

之后我想在它上面显示它,UILabel但它在逗号后面没有显示任何内容(十进制标记).不知道怎么解决这个问题?我只需要两个数字后面的逗号.

这是我目前的UIButton代码:

// first get the input
NSString *inputValue = self.numberInput.text;
NSLog(@"given number: %@", inputValue);

// divide the input by 2 & get the output
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.numberStyle = NSNumberFormatterDecimalStyle;
NSNumber *myNumber = [formatter numberFromString:inputValue];
NSNumber *toDivide = [NSNumber numberWithFloat:2];

NSNumber *dividedNumber = [NSNumber numberWithInt:[myNumber floatValue] / [toDivide floatValue]];
NSLog(@"divided value: %@", dividedNumber);

// print it out on the firstBill Label
self.firstBill.text = …
Run Code Online (Sandbox Code Playgroud)

floating-point objective-c division

0
推荐指数
1
解决办法
48
查看次数

一个div的Javascript长度表示未定义

我有一个带有id的div user.当我检查它的长度时,它表示即使存在也未定义.

<div id="user"></div>
Run Code Online (Sandbox Code Playgroud)

我使用如下的纯JavaScript.

var user = document.getElementById("user").length;
console.log(user);
Run Code Online (Sandbox Code Playgroud)

知道如何在不使用jQuery的情况下检查长度吗?

javascript division

0
推荐指数
1
解决办法
578
查看次数

PHP中的除法运算符

我不小心在PHP中做了一个除法运算符,如下所示:

$a = 012; //or 0012 or even 00012
echo $a/4;
echo gettype($a/4);
Run Code Online (Sandbox Code Playgroud)

我得到的输出是:2.5 double.//我不知道为什么输出2.5.

我再试一次:

$a=12;
echo $a/4;
echo gettype($a/4);
Run Code Online (Sandbox Code Playgroud)

这将输出3 Integer.

我已阅读文档https://secure.php.net/manual/en/language.operators.arithmetic.php但仍无法理解.

有人可以帮我吗?

php types division

0
推荐指数
1
解决办法
371
查看次数

python中的分数返回了可笑的大数字

我有Python代码来解决一些递归,我希望它返回一些分数.

问题是我的代码返回荒谬的分数(这是正确的),但它们不是可能的最小分数,我知道它,因为我可以手动解决公式.

这是我的代码:

from __future__ import division
import sys
from fractions import Fraction
def t(n):
    if n==0:
        return 0
    else:
        return 1/(4-t(n-1))

print(Fraction(t(int(sys.argv[1]))))
Run Code Online (Sandbox Code Playgroud)

如果您运行此代码,python fraction.py 2您应该有4/15,但这是我得到的:

4803839602528529/18014398509481984
Run Code Online (Sandbox Code Playgroud)

我认为这在数值上是正确的,当我计算它时,我得到0.26666666666666666(也许两个分数在0位数的x位数处不同).

这里有什么问题?

python division fractions

0
推荐指数
1
解决办法
114
查看次数