首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

unsingned long除以unsigned long的有关问题

2013-08-16 
unsingned long除以unsigned long的问题怎么算?直接除肯定不行,求解~~~~~[解决办法]long a10201110211111

unsingned long除以unsigned long的问题
怎么算?  直接除肯定不行,求解~~~~~
[解决办法]
long a=102011102111111;
long b=2000000010101;
long c=a/b;
double d=(double)a/(double)b;
[解决办法]
一个不保留精度,一个保留小数精度。
[解决办法]
强制类型转换 ,把作除法运算之前 两个数转换成 float 或者double 
[解决办法]
C++ 0x


#include <stdlib.h>     /* div, div_t */
#include <iostream>

int main ()
{
  unsigned long a = 19, b = 5;
  auto  result = div ((long long )a,b);
  std::cout << result.quot << ", " << result.rem << std::endl;
  return 0;
}

热点排行