21xrx.com
2025-04-14 23:01:43 Monday
文章检索 我的文章 写文章
C++输入小数,输出小数部分
2023-07-06 11:28:48 深夜i     25     0
C++ 输入 小数 输出 小数部分

在C++中,输入小数并输出小数部分是很常见的操作。小数部分指小数点后面的数字,并且可以通过多种方法来实现。以下是一些常用的例子。

方法一:使用分离算法

这种方法是将小数点后的数字提取出来并分别存储在整数和浮点型中。您可以使用下述代码来实现。

double num = 123.456;

int integerpart = (int)num;

double decimalpart = num - integerpart;

方法二:使用字符串截断

这种方法使用C++字符串库提供的函数来截取小数点后的数字。您可以使用下述代码来实现。

string str = "123.456";

string decimalstr = str.substr(str.find(".") + 1);

double decimalpart = stod(decimalstr);

方法三:使用字符串流

这种方法使用C++字符串流库提供的stringstream类来读入小数,然后将小数点后面的数字输出。您可以使用下述代码来实现。

double num = 123.456;

stringstream ss;

ss << num;

string str = ss.str();

double decimalpart = stod(str.substr(str.find(".") + 1));

以上三种方法可以帮助您在C++中输入小数并输出小数部分。您可以根据需求选择适合自己的方法。

  
  

评论区