値が浮動小数点かどうかを確認する方法

メリッサ:

渡された値が浮動小数点数かどうかを確認したい。特定の文字列であるか、浮動小数点数であるかをチェックするコードがあります。どちらでもない場合は、エラーを出します。これがコードです:

if sensorData.Passport.Geolocation.Latitude != "gps" && sensorData.Passport.Geolocation.Latitude != "internet" && sensorData.Passport.Geolocation.Latitude != "unknown" && sensorData.Passport.Geolocation.Latitude != //a float nmber{
            fmt.Println("Incorrect option")
        }

データが浮動小数点数であるかどうかを確認するにはどうすればよいですか?

peterSO:

パッケージstrconv

import "strconv" 

func ParseFloat

func ParseFloat(s string, bitSize int) (float64, error)

ParseFloatは、文字列sを、bitSizeで指定された精度(float32の場合は32、float64の場合は64)の浮動小数点数に変換します。bitSize = 32の場合、結果の型はfloat64のままですが、値を変更せずにfloat32に変換できます。

sが整形式で、有効な浮動小数点数に近い場合、ParseFloatは、IEEE754不偏丸めを使用して丸められた最も近い浮動小数点数を返します。

ParseFloatが返すエラーは具体的なタイプ* NumErrorを持ち、err.Num = sを含みます。

sが構文的に整形式でない場合、ParseFloatはerr.Err = ErrSyntaxを返します。

sが構文的に整形式であるが、指定されたサイズの最大の浮動小数点数から1/2 ULP以上離れている場合、ParseFloatはf =±Inf、err.Err = ErrRangeを返します。


strconv.ParseFloatからのエラーを確認し、空を確認しますstring

例えば、

package main

import (
    "fmt"
    "strconv"
)

func main() {
    for _, latitude := range []string{"40.7128", "gps", "neither", ""} {
        fmt.Printf("Latitude: %q\n", latitude)
        if latitude != "gps" {
            if _, err := strconv.ParseFloat(latitude, 10); err != nil || latitude == "" {
                fmt.Printf("Incorrect option: %q\n", latitude)
            }
        }
    }
}

遊び場:https : //play.golang.org/p/4dNsMgRunFp

出力:

Latitude: "40.7128"
Latitude: "gps"
Latitude: "neither"
Incorrect option: "neither"
Latitude: ""
Incorrect option: ""

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

引数がLaTeXの浮動小数点であるかどうかを確認する方法

分類Dev

浮動小数点数が別の数の整数乗であるかどうかを確認する方法

分類Dev

一連の非浮動小数点数が文字列にないかどうかを確認する方法

分類Dev

C#で浮動小数点変数の値が正確に等しいかどうかを確認する正しい方法は何ですか?

分類Dev

.NETで1つの浮動小数点数が別の浮動小数点数の倍数であるかどうかを確認する

分類Dev

Java-除算が整数か浮動小数点かを確認する方法は?

分類Dev

入力文字列が正の整数/浮動小数点数であるかどうかを確認します

分類Dev

入力値が整数か浮動小数点かを確認するにはどうすればよいですか?

分類Dev

これは、文字列が浮動小数点数を表すかどうかを確認するための悪い方法ですか?

分類Dev

整数/浮動小数点数に特定の数値が含まれているかどうかの確認

分類Dev

数値が浮動小数点または整数であることを確認するにはどうすればよいですか?

分類Dev

文字列が整数か浮動小数点数かを確認する

分類Dev

異なる結果が浮動小数点処理の違いによるものかどうかを確認する方法は?

分類Dev

Pythonで文字列を浮動小数点数に変換できるかどうかを確認する

分類Dev

文字列から浮動小数点値を取得する方法

分類Dev

リストの最初の整数/浮動小数点値がどこから始まるかを判別する方法

分類Dev

入力が文字列/整数/浮動小数点であるかどうかを確認するシェルスクリプト

分類Dev

数値が0.0、つまりPython3の浮動小数点ゼロであるかどうかを確認するにはどうすればよいですか?

分類Dev

入力が整数の浮動小数点数か文字列か、その他のものかどうかを確認しますか?

分類Dev

小数部と浮動小数点部を数値から確実に分離するにはどうすればよいですか?

分類Dev

Javaで倍精度浮動小数点数よりも浮動小数点数を使用する方が良い状況はどのような場合ですか?

分類Dev

PHPUnitを使用して、比較される浮動小数点数が正確に等しいことを確認する方法はありますか?

分類Dev

反転値1 / xが2 ^ n以外の正確な浮動小数点値でもあるIEEE754浮動小数点値xはありますか?

分類Dev

PHPで不正確な浮動小数点の加算を丸めるにはどうすればよいですか?

分類Dev

文字列から浮動小数点値を取得するにはどうすればよいですか?

分類Dev

Python:新しい.format()を使用して、小数点以下2桁の浮動小数点値を出力するにはどうすればよいですか?

分類Dev

整数と浮動小数点値を適切に比較するにはどうすればよいですか?

分類Dev

浮動小数点の後の数値を削除するにはどうすればよいですか?

分類Dev

golangで空の浮動小数点数または整数値を確認する

Related 関連記事

  1. 1

    引数がLaTeXの浮動小数点であるかどうかを確認する方法

  2. 2

    浮動小数点数が別の数の整数乗であるかどうかを確認する方法

  3. 3

    一連の非浮動小数点数が文字列にないかどうかを確認する方法

  4. 4

    C#で浮動小数点変数の値が正確に等しいかどうかを確認する正しい方法は何ですか?

  5. 5

    .NETで1つの浮動小数点数が別の浮動小数点数の倍数であるかどうかを確認する

  6. 6

    Java-除算が整数か浮動小数点かを確認する方法は?

  7. 7

    入力文字列が正の整数/浮動小数点数であるかどうかを確認します

  8. 8

    入力値が整数か浮動小数点かを確認するにはどうすればよいですか?

  9. 9

    これは、文字列が浮動小数点数を表すかどうかを確認するための悪い方法ですか?

  10. 10

    整数/浮動小数点数に特定の数値が含まれているかどうかの確認

  11. 11

    数値が浮動小数点または整数であることを確認するにはどうすればよいですか?

  12. 12

    文字列が整数か浮動小数点数かを確認する

  13. 13

    異なる結果が浮動小数点処理の違いによるものかどうかを確認する方法は?

  14. 14

    Pythonで文字列を浮動小数点数に変換できるかどうかを確認する

  15. 15

    文字列から浮動小数点値を取得する方法

  16. 16

    リストの最初の整数/浮動小数点値がどこから始まるかを判別する方法

  17. 17

    入力が文字列/整数/浮動小数点であるかどうかを確認するシェルスクリプト

  18. 18

    数値が0.0、つまりPython3の浮動小数点ゼロであるかどうかを確認するにはどうすればよいですか?

  19. 19

    入力が整数の浮動小数点数か文字列か、その他のものかどうかを確認しますか?

  20. 20

    小数部と浮動小数点部を数値から確実に分離するにはどうすればよいですか?

  21. 21

    Javaで倍精度浮動小数点数よりも浮動小数点数を使用する方が良い状況はどのような場合ですか?

  22. 22

    PHPUnitを使用して、比較される浮動小数点数が正確に等しいことを確認する方法はありますか?

  23. 23

    反転値1 / xが2 ^ n以外の正確な浮動小数点値でもあるIEEE754浮動小数点値xはありますか?

  24. 24

    PHPで不正確な浮動小数点の加算を丸めるにはどうすればよいですか?

  25. 25

    文字列から浮動小数点値を取得するにはどうすればよいですか?

  26. 26

    Python:新しい.format()を使用して、小数点以下2桁の浮動小数点値を出力するにはどうすればよいですか?

  27. 27

    整数と浮動小数点値を適切に比較するにはどうすればよいですか?

  28. 28

    浮動小数点の後の数値を削除するにはどうすればよいですか?

  29. 29

    golangで空の浮動小数点数または整数値を確認する

ホットタグ

アーカイブ