-4
A
回答
0
首先,您的正则表达式并不涵盖float或double的文本表示的所有变体,因为它们也以科学形式出现,例如, 1.2345E15,所以你需要相应地改变你的正则表达式。
一个短的谷歌搜索导致this answer on StackOverflow其中一个更好的正则表达式被描述为[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?
(我还没有测试过它)。
你的主要问题:你不能。有float和double值会导致相同的文本输出。究竟是什么原因,为什么你需要这个?就我个人而言,由于它的不准确性,我尽量不使用float或double。也许有一个完全不同的解决方案,你需要什么。
相关问题
- 1. 检查一个变量是否是双精度浮点数
- 2. 检查两个浮点数/双精度值是否相等
- 3. 正则表达式来检查字符串是一定长度
- 4. 检查要匹配的模式(具有双精度值)。正则表达式
- 5. 检测一个字符串是一个双精度还是长精度C
- 6. 指定长度的双精度值的正则表达式
- 7. 正则表达式来分析MySQL列类型的浮点数,小数点,双精度值
- 8. 正则表达式来检查文件内容类型是.doc还是不是?
- 9. 正则表达式来检查一个数是否为偶数
- 10. 正则表达式来检查一个字符串是否是一个数字
- 11. 什么是正则表达式来检查空的XML节点?
- 12. 正则表达式来检查有效的URL是Youtube VIDEO还是IMAGE URL
- 13. Android java - 正则表达式来检查URL是以https还是http开头
- 14. 浮点正则表达式?
- 15. 正则表达式lex中的双精度值
- 16. 正则表达式来验证双值
- 17. 检查浮点值的精度
- 18. 是否可以打印一个双精度浮点数
- 19. 是否有可能以保真度将浮点双精度浮点双精度到两个十进制整数?
- 20. 正则表达式来检查公式
- 21. 双精度浮点值传递双精度时
- 22. Java:解析正负双精度的正则表达式
- 23. 查找双人/浮点值是奇数还是偶数在C#
- 24. ANTLR还是正则表达式?
- 25. Python - 解码还是正则表达式?
- 26. 正则表达式检查数字到n根不是浮点数
- 27. 双精度和单精度浮点数?
- 28. 正则表达式来检查长度与多个选项
- 29. 检查一个数是int还是浮点数
- 30. 爪哇 - 双精度浮点
您觉得如何?是什么让你这么想的? – Pshemo
当你看一个字符串时,float和double之间有什么区别?你如何确定文本是否代表浮点值,双精度值或其他值? – Thomas
简而言之:号码@Thomas:你可以去计算小数位数,但那是......旁边的点(͡°͜ʖ͡°) – Wep0n