gpt4 book ai didi

c++ - 限制用户输入的数字只能保留到小数点后 2 位 C/C++

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:56 30 4
gpt4 key购买 nike

我正在制作一个货币更改程序,我会为输入金额提供准确的更改,例如,值 23 将是一张 20 美元和 3 张一美元钞票

我想限制用户只能输入小数点后 2 位的值。例如:有效输入是20、20.4、23.44,但无效输入为 20.523 或 20.000。

我该怎么做是C/C++。

我读到一个函数是 setprecision 但这不是我想要的,setprecision 允许显示值直到小数点,它仍然不会停止用户输入任何值。

有什么办法吗?

最佳答案

从用户那里以字符串形式读取金额,可以是逐字符读取,也可以是整行读取,然后检查其格式,然后进行转换。

关于c++ - 限制用户输入的数字只能保留到小数点后 2 位 C/C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1574296/

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