Scala 2.11.2で科学的記数法の浮動小数点数のコンパイルエラーが発生するのはなぜですか?

ZenMasterZed

最近、Scalaプロジェクトを2.10から2.11.2に更新しました。

次のコードの場合:

 if( x < 1.e-150 ) // conditional ops... 

エラーが発生します

eはIntのメンバーではありません

以前は科学的概念は問題なく機能していました。私はそれが2.11のものではないのではないかと思いますが、アップグレードの奇妙さの可能性が高いです。

scalaVersion := "2.11.2"

以前の場所:

scalaVersion := "2.10.3"

何が原因なのか考えられません。私が知っているのは、2.10では正常に機能していたということだけです。

誰かが以前にこの問題を見たことがありますか、または修正を提案できますか?(または新しい問い合わせライン!)

JDK1.7.0_21とを使用していsbt.version=0.13.5ます。

どんな助けやアイデアもありがたいです。

トラビスブラウン

科学的記数法の構文は次のとおりです。Scalaは浮動小数点数の後にe(またはE)と指数が続きます。表示されている問題は、浮動小数点数としてカウントされるものの変更であり、科学的記数法の構文とは適切に関係がありません(ただし、エラーメッセージの混乱を招きます)。

これを確認するには、2.10.4REPLを-deprecationオンにして起動します。

scala> val x = 1.
<console>:1: warning: This lexical syntax is deprecated.  From scala 2.11, a dot
         will only be considered part of a number if it is immediately followed
         by a digit.
       val x = 1.
               ^

そして確かに、2.11ではこれはまったくコンパイルされません。

1e-150またはを書くことでまったく同じことを達成でき1.0e-150ます。どちらも2.10または2.11で機能します。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

zshが工学的記数法で2つの浮動小数点数の差を返すのはなぜですか?

分類Dev

浮動小数点数1.4999999999999999を丸めると2が生成されるのはなぜですか?

分類Dev

パンダデータフレームで数値を2桁の浮動小数点数に変換する

分類Dev

Scalaコンパイラがジェネリック型を2回認識するのはなぜですか

分類Dev

小数点以下2桁までの浮動小数点数を表示するJavaScript

分類Dev

Oracle 11g2XEでPL / SQL関数をコンパイルすると、ORA-00600が発生する場合があります。内部エラー

分類Dev

丸め誤差なしで、浮動小数点数を他の2つの数の合計に分割する

分類Dev

Scalaコンパニオンオブジェクトが2つのクラス(Javaコンパイラと.NETコンパイラの両方)にコンパイルされるのはなぜですか?

分類Dev

「小数点以下2桁の浮動小数点数で、0.25の増分のみを許可する」の正規表現は何ですか。

分類Dev

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

分類Dev

CASTが小数点以下2桁で浮動小数点にキャストしないのはなぜですか?

分類Dev

JavaScript正規表現:oninputパターンで小数点以下2桁の浮動小数点数のみを一致させるにはどうすればよいですか?

分類Dev

Scalaコードを逆コンパイルする:派生クラスに2つのオーバーライドされたメソッドがあるのはなぜですか?

分類Dev

Scalaコードを逆コンパイルする:派生クラスに2つのオーバーライドされたメソッドがあるのはなぜですか?

分類Dev

なぜmath.floor(x / y)!= x // yはPythonで2つの均等に分割可能な浮動小数点数なのですか?

分類Dev

FFmpeg が突然「セグメンテーション違反: 11」エラーをスローし、コンテンツとして「ftypisomisomiso2avc1mp4freemdat」のみを含む出力ファイルを作成するのはなぜですか?

分類Dev

2つの浮動小数点数を持つ1から20までの正規表現が必要です

分類Dev

2つの浮動小数点数の平均を取得する方法

分類Dev

cの浮動小数点数が2バイト固定の型はありますか?

分類Dev

printfの出力が小数点以下1桁で1.45、小数点以下2桁で1.445と異なる動作をするのはなぜですか?

分類Dev

Azureロジックアプリで浮動小数点数を10進数の2に四捨五入するにはどうすればよいですか?

分類Dev

バイアスを追加したり、2または1の補数に変換したりせずに、IEEE浮動小数点数の指数を格納できないのはなぜですか?

分類Dev

Javascriptで大きな浮動小数点数の最初の2桁を取得する方法

分類Dev

Javascriptで大きな浮動小数点数の最初の2桁を取得する方法

分類Dev

2つのパンダデータフレームを追加すると、ブール値が浮動小数点数に変わります

分類Dev

2つの列(文字列+浮動小数点数)間の範囲で頻度をカウントする方法

分類Dev

bashで有効数字2桁の浮動小数点数をフォーマットするにはどうすればよいですか?

分類Dev

SSE2以降-浮動小数点データ型が2つの浮動小数点数のみを格納する理由

分類Dev

浮動小数点数を小数点以下2桁で浮動小数点数で浮動小数点数にしますか?

Related 関連記事

  1. 1

    zshが工学的記数法で2つの浮動小数点数の差を返すのはなぜですか?

  2. 2

    浮動小数点数1.4999999999999999を丸めると2が生成されるのはなぜですか?

  3. 3

    パンダデータフレームで数値を2桁の浮動小数点数に変換する

  4. 4

    Scalaコンパイラがジェネリック型を2回認識するのはなぜですか

  5. 5

    小数点以下2桁までの浮動小数点数を表示するJavaScript

  6. 6

    Oracle 11g2XEでPL / SQL関数をコンパイルすると、ORA-00600が発生する場合があります。内部エラー

  7. 7

    丸め誤差なしで、浮動小数点数を他の2つの数の合計に分割する

  8. 8

    Scalaコンパニオンオブジェクトが2つのクラス(Javaコンパイラと.NETコンパイラの両方)にコンパイルされるのはなぜですか?

  9. 9

    「小数点以下2桁の浮動小数点数で、0.25の増分のみを許可する」の正規表現は何ですか。

  10. 10

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

  11. 11

    CASTが小数点以下2桁で浮動小数点にキャストしないのはなぜですか?

  12. 12

    JavaScript正規表現:oninputパターンで小数点以下2桁の浮動小数点数のみを一致させるにはどうすればよいですか?

  13. 13

    Scalaコードを逆コンパイルする:派生クラスに2つのオーバーライドされたメソッドがあるのはなぜですか?

  14. 14

    Scalaコードを逆コンパイルする:派生クラスに2つのオーバーライドされたメソッドがあるのはなぜですか?

  15. 15

    なぜmath.floor(x / y)!= x // yはPythonで2つの均等に分割可能な浮動小数点数なのですか?

  16. 16

    FFmpeg が突然「セグメンテーション違反: 11」エラーをスローし、コンテンツとして「ftypisomisomiso2avc1mp4freemdat」のみを含む出力ファイルを作成するのはなぜですか?

  17. 17

    2つの浮動小数点数を持つ1から20までの正規表現が必要です

  18. 18

    2つの浮動小数点数の平均を取得する方法

  19. 19

    cの浮動小数点数が2バイト固定の型はありますか?

  20. 20

    printfの出力が小数点以下1桁で1.45、小数点以下2桁で1.445と異なる動作をするのはなぜですか?

  21. 21

    Azureロジックアプリで浮動小数点数を10進数の2に四捨五入するにはどうすればよいですか?

  22. 22

    バイアスを追加したり、2または1の補数に変換したりせずに、IEEE浮動小数点数の指数を格納できないのはなぜですか?

  23. 23

    Javascriptで大きな浮動小数点数の最初の2桁を取得する方法

  24. 24

    Javascriptで大きな浮動小数点数の最初の2桁を取得する方法

  25. 25

    2つのパンダデータフレームを追加すると、ブール値が浮動小数点数に変わります

  26. 26

    2つの列(文字列+浮動小数点数)間の範囲で頻度をカウントする方法

  27. 27

    bashで有効数字2桁の浮動小数点数をフォーマットするにはどうすればよいですか?

  28. 28

    SSE2以降-浮動小数点データ型が2つの浮動小数点数のみを格納する理由

  29. 29

    浮動小数点数を小数点以下2桁で浮動小数点数で浮動小数点数にしますか?

ホットタグ

アーカイブ