标签: integer

C++浮点指向整数类型转换

在C++中用于将float类型的数据转换为整数的不同技术有哪些?

#include <iostream>

using namespace std;
struct database {
  int id, age;
  float salary;
};

int main() {
  struct database employee;
  employee.id = 1;
  employee.age = 23;
  employee.salary = 45678.90;
  /*
     How can i print this value as an integer
     (with out changing the salary data type in the declaration part) ?
   */
  cout << endl << employee.id << endl << employee.
  age << endl << employee.salary << endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ floating-point integer type-conversion typecast-operator

28
推荐指数
4
解决办法
15万
查看次数

如何检查numpy dtype是否是完整的?

如何检查numpy dtype是否是完整的?我试过了:

issubclass(np.int64, numbers.Integral)
Run Code Online (Sandbox Code Playgroud)

但它给了False.


更新:它现在给出True.

python integer numpy abc

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

用C++包装整数的干净,高效的算法

/**
  * Returns a number between kLowerBound and kUpperBound
  * e.g.: Wrap(-1, 0, 4); // Returns 4
  * e.g.: Wrap(5, 0, 4); // Returns 0      
  */
int Wrap(int const kX, int const kLowerBound, int const kUpperBound)
{
    // Suggest an implementation?
}
Run Code Online (Sandbox Code Playgroud)

c++ algorithm math integer word-wrap

27
推荐指数
3
解决办法
1万
查看次数

将int转换为CGFloat

关于如何在目标C中将int转换为CGFloat的任何想法?

iphone integer objective-c

27
推荐指数
2
解决办法
5万
查看次数

为什么Java编译器不喜欢原始int作为HashMap中值的类型?

编译器抱怨这段代码:

    HashMap<String,int> userName2ind = new HashMap<String,int>();
    for (int i=0; i<=players.length; i++) {
        userName2ind.put(orderedUserNames[i],i+1);
    }
Run Code Online (Sandbox Code Playgroud)

它写出"意外类型"并指出int.如果我替换intby String和i+1by i+"1",编译就可以了.这里有什么问题?

java types integer hashmap

27
推荐指数
1
解决办法
2万
查看次数

一系列整数是否包含至少一个完美的正方形?

鉴于两个整数a和b,有没有检验是否有另一个整数的有效方式n,使得?a ? n2 < b

我不需要知道n,只知道是否n存在至少一个这样的存在,所以我希望避免计算区间中任何数字的平方根.

虽然测试单个整数是否是完美的正方形比计算平方根更快,但是范围可能很大,我也希望避免对该范围内的每个数字执行此测试.

例子:

  • intervalContainsSquare(2, 3) =>假
  • intervalContainsSquare(5, 9) => false(注意:9超出此间隔)
  • intervalContainsSquare(9, 9) => false(此间隔为空)
  • intervalContainsSquare(4, 9) => true(4在此区间内)
  • intervalContainsSquare(5, 16) => true(9在此区间内)
  • intervalContainsSquare(1, 10) => true(1,4和9都在此区间内)

algorithm math integer square-root

27
推荐指数
2
解决办法
1873
查看次数

在Haskell过度使用fromIntegral

每当我使用双精度和整数编写函数时,我发现这个问题,我不断在我的函数中到处使用'fromIntegral'.例如:

import Data.List

roundDouble
    :: Double
    -> Int 
    -> Double
roundDouble x acc = fromIntegral (round $ x * 10 ** fromIntegral acc) / 10 ** fromIntegral acc
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法来写这个?(我知道可能有更简单的方法来舍入数字,如果有,请告诉我!但我主要感兴趣的是如何避免使用这么多'fromIntegrals'.)

谢谢,阿什

double haskell integer

27
推荐指数
3
解决办法
4791
查看次数

Rails迁移将字符串转换为整数?

是否可以将字符串的字段更改为整数而不清除已输入的数据?

有问题的表的当前db结构是:

create_table :people do |t|
t.string :company_id
Run Code Online (Sandbox Code Playgroud)

这可能是使用迁移吗?

我想也许在迁移中删除旧字段,创建一个整数的新字段 - 但我担心这将清除已经输入的所有数据.

谢谢,

丹尼

database migration string integer ruby-on-rails

27
推荐指数
3
解决办法
2万
查看次数

为什么无符号n位整数的最大值为2 ^ n-1而不是2 ^ n?

n-bit整数的最大值是2 n -1.为什么我们有"减1"?为什么最大只有2 n?

integer programming-languages numeric-limits

27
推荐指数
5
解决办法
3万
查看次数

Python:使用带有整数键的dict()创建字典?

在Python中,我看到人们创建这样的字典:

d = dict( one = 1, two = 2, three = 3 )
Run Code Online (Sandbox Code Playgroud)

如果我的键是整数怎么办?当我尝试这个:

d = dict (1 = 1, 2 = 2, 3 = 3 )
Run Code Online (Sandbox Code Playgroud)

我收到一个错误.我当然可以这样做:

d = { 1:1, 2:2, 3:3 }
Run Code Online (Sandbox Code Playgroud)

哪个工作正常,但我的主要问题是:有没有办法使用dict()函数/构造函数设置整数键?

python dictionary integer key

27
推荐指数
2
解决办法
7万
查看次数