【问题标题】:I'm having trouble putting 3 values in line 16我在第 16 行输入 3 个值时遇到问题
【发布时间】:2023-01-16 01:55:00
【问题描述】:

我需要帮助将变量“r”转换为浮点数。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class Calculate : MonoBehaviour
{
    double pi = 3.14159;
    public InputField r;
    public Text circumference;
    public Text area;

    public void calculate()
    {

        circumference.text = ("Circumference = " + 2 * pi * r);
    }
}

我试过使用 TryParse 方法和 Parse 方法,它们不起作用或者我没有正确使用它们。 我留下了我最初编码的代码。

如果你能解决这个问题,请回复一个答案。

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:
    float rF = float.Parse(r.text);
    

    记住错误处理,并确保输入始终是浮点数。否则,使用TryParse

    【讨论】:

    • 你好,KifoPL 我已经试过了,但还是不行。
    猜你喜欢
    • 2020-06-23
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    相关资源
    最近更新 更多