我正在尝试创建一个计算器,其中有两个用于数字输入的文本框,最后一个用于显示数字.但是,我想这样做,它将至少80位数而没有科学记数法(小数无关紧要).有没有人对我如何实现这个有任何建议?
谢谢.
public void button1_Click(object sender, EventArgs e)
{
//Addition
**resultAdd = Convert.ToDouble(tb1.Text) ;**
tb2.Enabled = true;
calcFunc = "Add";
}
private void btnSubtract_Click(object sender, EventArgs e)
{
//subtract
resultSubtract = Convert.ToDouble(tb1.Text) + 0;
tb2.Enabled = true;
calcFunc = "Subtract";
}
public void btnEqual_Click(object sender, EventArgs e)
{
double totalResult;
switch (calcFunc)
{
case "Add":
totalResult = Convert.ToDouble(tb2.Text) + resultAdd;
total = tbTotal.Text.ToCharArray();
string x = Convert.ToString(totalResult);
tbTotal.Text = x;
// tbTotal.Text = x;
tbTotal.Enabled = true;
**totvalue = BigInteger.Parse(x);**
Run Code Online (Sandbox Code Playgroud) 我正在尝试计算数据框中每一列的平均值,并从该列中的每个元素中减去。我创建了一个尝试这样做的函数,但是当我尝试使用 UDF 实现它时,出现错误:“float”对象没有属性“map”。关于如何创建这样一个功能的任何想法?谢谢!
def normalize(data):
average=data.map(lambda x: x[0]).sum()/data.count()
out=data.map(lambda x: (x-average))
return out
mapSTD=udf(normalize,IntegerType())
dats = data.withColumn('Normalized', mapSTD('Fare'))
Run Code Online (Sandbox Code Playgroud)