我正在尝试制作一个简单的英尺到仪表转换器,但发生了这种情况:
using System;
using System.Windows;
using System.Windows.Controls;
namespace CoolConversion
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
decimal feet;
decimal meter;
public MainWindow()
{
InitializeComponent();
}
private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
{
feet = Convert.ToDecimal(Feet.Text);
meter = feet / 3.281;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我目前拥有的代码。起初,feet&meter是整数,但我不能将整数除以 3.281。我将它们更改为小数,现在出现此错误:
错误 CS0019 运算符“/”不能应用于“decimal”和“double”类型的操作数
如果我不能用整数除以小数,如果我不能/在小数上使用符号,我应该如何除以小数?