gpt4 book ai didi

java - 如何让android接受edittext中的平方根?

转载 作者:行者123 更新时间:2023-11-30 00:33:55 26 4
gpt4 key购买 nike

我有一个 EditText,我希望用户能够输入一个以平方根开头的数字。喜欢√5。我已经知道如何让用户输入平方根,但我希望 android 能够读取它,因为我有一个方法 Double.parseDouble 到 EditText 的字符串,当我将它与平方根一起使用时,android 会崩溃。我认为 String split 有一种方法,但它很累人,因为如果值依赖于两个 editText 或更多,那就很痛苦了。这是我几乎想要实现的目标的一个简单示例。

A= Double.parseDouble(Ainput.getText().toString());
B= Double.parseDouble(Ainput.getText().toString());
double C = A+B;

我希望 C 是两个平方根 A 和 B 的总和。我该如何进行,感谢您的回答。

最佳答案

I want android to be able to read it because I have a method Double.parseDouble to the String of EditText and when I use it with square root android crashes

parseDouble() 不解析数学表达式。它解析表示为字符串的 double 值。

I think there is a way with String split but it's a lot tiring because if the value is dependent of two editText or more it's pain

我怀疑您会对计算机编程感到非常失望。

您的选择是:

  • 在解析之前从文本中移除平方根符号,并且 use Math.sqrt()计算平方根

  • 根本不要在 EditText 中使用平方根符号(例如,将它放在 TextView 中,它紧靠 EditText) 和 use Math.sqrt()计算平方根

  • 找到一个适用于 Android 的 Java 数学表达式库,看看它是否会接受带有平方根符号的字符串

关于java - 如何让android接受edittext中的平方根?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43743574/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com