输入将为浮动价值,程序返回整个部分和小数值
Input will be floating value and program return whole part and decimal value
我正在尝试进行C 的分配。
我必须执行任务才能在浮动数据类型中从用户中获取输入,并给出输出以分离给定值的整个部分,而十进制零件则无需点。例如,如果用户输入4.456,并且输出应为全部为4,并且没有点的小数部分为456。
我已经尝试过,但不确定下一步该怎么做。
#include<iostream>
using namespace std;
int main(int argc, char* argv[])
{
float a,b;
int c,d=0,z;
cout<<"entre a number"<<endl;
cin>>a;
c=static_cast<int>(a);
b=a-c;
b=z;
cout<<z;
return 0;
}
一种简单/原始的方法是首先将(铸造)float
/double
转换为int
。这将放弃小数为您的答案的第一部分 - "。"之前的整数。然后,您可以简单地从原始数字中减去此整数,然后将其留下0.xxxx-确定要打印多少个小数值,然后将该值乘以10到该数字的幂,然后再施放到int
并再次打印它。
相关文章:
- 什么时候在C++中返回常量引用是个好主意
- 如何返回一个类的两个对象相加的结果
- 如何返回多个矢量对象的平均值?C++
- 如何实现 Front() 方法以返回模板化双向链表C++的第一个元素?
- C++ 中的编译错误:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 如何返回或护理项目清单基于几个类别
- 在 c++ 中,如何返回多个对象并从 RVO 中受益
- 编译问题:在函数"_start"中:未定义对"主"的引用 collect2:错误:ld 返回 1 个退出状态
- 有没有办法修改'operator->',以便'z->im'返回复数的虚部
- 为什么这个程序没有打印返回的迭代器的正确第二个元素?
- collect2:错误:ld 返回 1 个退出状态未定义的引用
- 从两个窗口返回前景窗口
- 几个 Nt 函数在 Windows 7 x32 上返回STATUS_WAIT_0
- 如何创建两个具有相同名称和不同返回类型并基于布尔参数运行的函数
- 返回两个向量 – 使用引用还是元组?
- PyTorch C++ 前端向前返回多个张量
- 第 i 个元素返回 i 的函数数组
- 为什么 getch 在按下函数或箭头键时返回三个值?
- 如果语句错误地读取字符串,则始终在第一个条件返回
- 函数返回两个字符串的第一个常用字符