gpt4 book ai didi

c++ - 你如何检查 C++ 中 double 的长度

转载 作者:太空宇宙 更新时间:2023-11-04 14:34:54 25 4
gpt4 key购买 nike

我正在使用此代码来检查输入的学号位数是否正确。是否有类似 .length() 的函数适用于变量类型 double?谢谢!

do {
cout << "Student's number: (Numeric only)";
cin >> studentNumber;
cin.ignore();
}
while (studentNumber.length() != 6);

最佳答案

将其作为字符串读取,在它仍处于该表示形式时检查它的长度(同时检查它是否仅由 [0-9] 组成),然后转换为 double 。实际上,如果您要使用它进行数学运算,则只转换为 double 。否则将其保留为字符串。

一般来说,接受非字符串类型的用户输入充满了危险。将其作为字符串读取,验证并转换。

关于c++ - 你如何检查 C++ 中 double 的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12591212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com