_0065

package
v0.0.0-...-a49be92 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2024 License: MIT Imports: 0 Imported by: 0

README

有效数字

有效数字(按顺序)可以分成以下几个部分:

  1. 一个 小数 或者 整数

  2. (可选)一个 'e''E' ,后面跟着一个 整数 小数(按顺序)可以分成以下几个部分:

  3. (可选)一个符号字符('+''-'

  4. 下述格式之一: 1. 至少一位数字,后面跟着一个点 '.' 2. 至少一位数字,后面跟着一个点 '.' ,后面再跟着至少一位数字 3. 一个点 '.' ,后面跟着至少一位数字 整数(按顺序)可以分成以下几个部分:

  5. (可选)一个符号字符('+''-'

  6. 至少一位数字 部分有效数字列举如下:

  • ["2", "0089", "-0.1", "+3.14", "4.", "-.9", "2e10", "-90E3", "3e+7", "+6e-1", "53.5e93", "-123.456e789"] 部分无效数字列举如下:

  • ["abc", "1a", "1e", "e3", "99e2.5", "--6", "-+3", "95a54e53"] 给你一个字符串 s ,如果 s 是一个 有效数字 ,请返回 true

示例 1:

输入:s = "0"
输出:true

示例 2:

输入:s = "e"
输出:false

示例 3:

输入:s = "."
输出:false

示例 4:

输入:s = ".1"
输出:true

提示:

  • 1 <= s.length <= 20
  • s 仅含英文字母(大写和小写),数字(0-9),加号 '+' ,减号 '-' ,或者点 '.'

Documentation

Index

Constants

View Source
const (
	StateInitial = iota
	StateIntSign
	StateInteger
	StatePoint
	StatePointWithoutInt
	StateFraction
	StateExp
	StateExpSign
	StateExpNumber
	StateEnd
	StateMax
)
View Source
const (
	CharNumber = iota
	CharExp
	CharPoint
	CharSign
	CharIllegal
	CharMax
)

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL