Visual C ++接受一点十进制

时间:2015-06-22 02:28:58

标签: visual-c++

我在visual c ++中有一个计算器,我想按一个点按钮,例如1.2点,但是如果数字已经有点不接受更多

String^ punto;
String^ dato = lblDatos->Text;
bool point = false;
if (lblDatos->TextLength > 0)
  { 
  punto = dato + ".";
  lblDatos->Text = punto;
  }

1 个答案:

答案 0 :(得分:0)

在添加点之前,请检查文本以查看它是否已包含点。

if ((lblDatos->TextLength > 0) && !(lblDatos->Text->Contains(".")) {
    lblDatos->Text = lblDatos->Text + ".";
}