[英]why does my float variable statement keeps on giving me an 'Cannot implicitly convert type double to float' error?
[英]Why does my float variable is not taking the correct value from the textbox?
我需要计算百分比,但是当我在文本框中放置一个浮点值时,变量将该值转换为一个 int 值。
float intereses = 0, monto = 0, total = 0;
intereses = float.Parse(textBox1.Text);
monto = float.Parse(txtMonto.Text);
total = ((monto * intereses)/100);
MessageBox.Show("El "+textBox1.Text+" % de "+monto+" es "+ total);
首先,没有必要在第一行初始化变量。
如果我没记错的话,对于这个问题,也许你的 UI 框架(DevExpress)或 windows 表单组件无法识别"."
当您尝试convert(.Parse)
或将其验证为float type
时textbox
的字符。
总计 = ((5000* 05)/100); 调试:250
以及为什么您不尝试将intereses
放在MessageBox.Show("El "+textBox1.Text+" % de "+monto+" es "+ total);
而不是textBox1.Text
来查看确切的问题是什么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.