大哥们,我想把一个任意整数拆分,用到pow两次函数,结果产生误差,不太理解,有哪位帮忙解决一下?
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <math.h>
#define length 10
using namespace std;
string getString(const int a);
unsigned long getInt();
int getLen(int b);
/*
* 分割任意一个整数
*/
vector<int> splitInt(int a){
vector<int> v;
int len = getLen(a);
for(int i = len;i >= 1;i--){
int t = i-1;
int j = pow(10,t);
cout<<j<<endl;
if(i == len){
v.push_back(a/j);
}else{
v.push_back(a/j%10);
}
}
return v;
}
/*
* 判断一个数有多少位
*/
int getLen(int b){
int len = 0;
for(int i = 10;i >=1;i--){//i代表几位数
int j = pow(10,i-1);
if(b/j != 0){
len = i;
break;
}
}
return len;
}
int main(){
int i = 56789;
vector<int> t = splitInt(i);
for(int i = 0;i < t.size();i++){
cout<<t[i]<<",";
}
return 0;
}
分享到:
相关推荐
### gcc编译时pow函数编译的问题及解决 #### 背景介绍 在使用`gcc`(GNU Compiler Collection)进行C语言程序编译时,可能会遇到与标准库函数相关的编译错误。其中,`pow`函数作为一种常用的数学运算函数,在进行...
4. 编写lab2_4.cpp,使用C++系统函数pow,计算x的y次幂xy,x和y由程序运行时输入。 实验记录包括完整的程序源码和运行结果。 实验小结包括总结上机各个环节所出现的错误及解决的办法。 通过本实验,学习了函数的...
在C/C++编程语言中,函数是代码组织的基本单元,它们允许我们将一组特定任务封装到一个可重用的模块中。C/C++函数大全通常包括了各种标准库提供的函数,这些函数涵盖了输入/输出、数学运算、字符串处理、内存管理等...
如何在标准库下实现pow与aqrt函数
1. **C语言函数**:C语言的函数包括基本的输入输出函数(如printf和scanf)、数学函数(如sqrt和pow)、内存管理函数(如malloc和free)等。这些函数构成了C语言的基础,对于任何C程序员来说都是必备知识。 2. **...
C++函数库是C++编程语言中不可或缺的一部分,它提供了丰富的功能,帮助程序员高效地实现各种复杂的任务。本文将深入探讨C++库函数,并结合`c++函数库.chm`这个压缩包文件,来讲解一些重要的C++库函数及其应用。 1. ...
* _memicmp函数:比较两个缓冲区bufl和buf2的前count个字符,比较过程是大小写无关的。 * memmove函数:从src拷贝count个字节到dest。如果源缓冲区和目的缓冲区有重叠,memmove也能确保正确拷贝。 * memset函数:...
C++中的数学函数汇总 在 C++ 编程语言中,数学函数是非常重要的一部分,它们提供了各种数学运算的实现,使得开发者可以轻松地进行科学计算、本质计算、图形处理等领域的开发。math.h 库是 C++ 中最基本的数学函数库...
该函数接受两个运算符op1和op2作为参数,判断它们之间的优先级关系。 ```cpp char Precede(char op1, char op2) { // ... } ``` 5. 非法输入字符的判定 代码中还实现了非法输入字符的判定,通过`illegal_char`...
pow函数
主要是math函数的Java代码实现。 能够传入double类型的两个数进行计算。
在IT领域,尤其是在软件开发与系统编程中,掌握C++及其相关的Windows API函数是至关重要的技能之一。本文将深入解析“常用的C++函数/windows API函数”这一主题,旨在为读者提供一个全面的理解视角,帮助其在实际...
**C++函数帮助手册**是IT开发者们的重要参考资料,它涵盖了C++编程语言中的各种函数,包括标准库函数以及部分C语言的函数。这本电子手册以CHM(Compiled HTML Help)格式提供,便于快速搜索和查阅。CHM格式是一种...
`log`函数用于计算自然对数,`log10`则是以10为底的对数,而`pow`函数可以计算任意两个数值的乘幂。`sqrt`函数则用来求平方根,如`sqrt(9)`会返回3。 对于三角函数,`acos`、`asin`和`atan`分别返回反余弦、反正弦...
(3)编写重载函数Maxl可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。 (4)使用重载函数模板重新实现上小题中的函数Maxl。 (5)使用系统函数pow(x,y)计算xy的值,注意包含头文件math.h。 ...
《C C++函数参考手册》是一本非常实用的编程工具书,主要涵盖了C语言和C++标准库中的函数,类型定义以及宏定义。对于程序员来说,理解和熟练掌握这些函数是编写高效、稳定代码的关键。 C语言标准库是C语言的核心...
在编程世界中,C和C++是两种非常基础且强大的编程语言,被广泛应用于系统级编程、游戏开发、嵌入式系统以及高性能计算等领域。它们提供了丰富的内置函数库,使得程序员能够高效地处理各种任务。本文将深入探讨C和C++...
在C++编程语言中,函数是程序的基本构造块,它们封装了特定的逻辑或操作,以便在需要时重复使用。本篇文章将详细讲解C++中的一些常用函数,并提及`boost`库以及C++中的文件操作,这些都是编程实践中非常重要的部分。...
C++数学函数库是编程语言C++中一个重要的组成部分,主要包含在`<cmath>`头文件中,提供了广泛的数学计算功能。以下是对该文件中关键数学函数的详细解析: ### 绝对值函数 1. **`int abs(int i)`**:此函数返回整型...
本资源摘要信息将对C++函数库大全中的数学函数进行详细的介绍和解释,涵盖了数学函数、随机数生成函数、字符串转换函数等多个方面。 一、数学函数 数学函数是C++函数库中最基本也是最重要的一部分,它们提供了各种...