gpt4 book ai didi

java - 四问-计算器应用-Android Java

转载 作者:行者123 更新时间:2023-11-29 06:45:11 24 4
gpt4 key购买 nike

大家好,我是开发 Android 应用程序的新手,我一直在阅读“Sams 在 24 小时内自学 Java”,这是一本很棒的书。但是我一直停留在一个地方,我只得到一个十进制数的值 editTexts 并使用 java 数学来计算我的最终值。

  1. 有没有办法让 editText 直接输入到 float 或 double 变量而不是字符串,然后从字符串输入到 double?
  2. 字符串和 double 或 float 之间的转换是否存在任何实际问题,或者值是否会保持不变且不会被污染。
  3. 使用 double 与 float 的区别/优缺点。
  4. 从用户那里输入分数值的最佳方式?

感谢您的帮助。祝你有美好的一天。

最佳答案

  1. 不,你不能。
  2. 是的。例如,如果您的字符串是一个 ID 并且读起来像“0029482”,那么在您将它转换为整数后,它将读作“29482”并且可能无效。字符串可以比 double 或 float 更长,如果字符串中有类似“0.12345678901234567890123456789”的值,将其转换为 double 会损失很多精度。
  3. double 使用双倍的位数(因此得名),因此可以保持更高的精度。
  4. 接受分母和分子整数,并将它们存储在自定义类中。

关于java - 四问-计算器应用-Android Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6105573/

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