Measures Concepts
GitHub icon

Floats

Floats - language feature

< >
Example from Java, AspectJ, Pizza, Oracle Java, Deesel:
// ([0-9][0-9_]*\.([0-9][0-9_]*)?|\.[0-9][0-9_]*)([eE][+\-]?[0-9][0-9_]*)?[fFdD]?|[0-9][eE][+\-]?[0-9][0-9_]*[fFdD]?|[0-9]([eE][+\-]?[0-9][0-9_]*)?[fFdD]|0[xX]([0-9a-fA-F][0-9a-fA-F_]*\.?|([0-9a-fA-F][0-9a-fA-F_]*)?\.[0-9a-fA-F][0-9a-fA-F_]*)[pP][+\-]?[0-9][0-9_]*[fFdD]?
Example from JavaScript, TypeScript:
// (\.[0-9]+|[0-9]+\.[0-9]*|[0-9]+)([eE][-+]?[0-9]+)? 80766866.0
Example from Python:
# (\d(?:_?\d)*\.(?:\d(?:_?\d)*)?|(?:\d(?:_?\d)*)?\.\d(?:_?\d)*)([eE][+-]?\d(?:_?\d)*)?
Example from Perl:
# (?i)(\d*(_\d*)*\.\d+(_\d*)*|\d+(_\d*)*\.\d+(_\d*)*)(e[+-]?\d+)?
Example from MySQL, Transact-SQL:
-- [0-9]+\.[0-9]*(e[+-]?[0-9]+)?
2.3
Example from Go:
// \d+(\.\d+[eE][+\-]?\d+|\.\d*|[eE][+\-]?\d+)
Example from Swift:
// [0-9][0-9_]*(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)
Example from Ada:
-- [0-9_]+\.[0-9_]*
Example from Haskell:
-- 0[xX]_*[\da-fA-F](_*[\da-fA-F])*_*[pP][+-]?\d(_*\d)*
Example from Julia:
# (\d+((_\d+)+)?\.(?!\.)(\d+((_\d+)+)?)?|\.\d+((_\d+)+)?)([eEf][+-]?[0-9]+)?
Example from Clojure, Hy, Fennel:
; -?\d+\.\d+
Example from Prolog, CLPR, GAEA, Progol:
% (\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?
Example from Elixir:
# \d(_?\d)*\.\d(_?\d)*([eE][-+]?\d(_?\d)*)?
Example from Erlang:
% [+-]?\d+.\d+
Example from Verilog, SystemVerilog:
// (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?
Example from Reason:
// -?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)
Example from awk, CoffeeScript, bawk:
# [0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?
Example from F#:
// -?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)[fFmM]?
Example from Elm:
-- _?\d+\.(?=\d+)
Example from Eiffel:
-- ([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)
Example from D:
// 0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)[pP][+\-]?[0-9_]+[fFL]?[i]?
Example from VHDL:
-- (\d+\.\d*|\.\d+|\d+)E[+-]?\d+
Example from PostScript:
% (\-|\+)?([0-9]+\.?|[0-9]*\.[0-9]+|[0-9]+\.[0-9]*)((e|E)[0-9]+)?(?=[()<>\[\]{}/%\s])
Example from Chapel:
// (\d*\.\d+)([eE][+-]?[0-9]+)?i?
Example from Applescript:
-- [-+]?(\d+\.\d*|\d*\.\d+)(E[-+][0-9]+)?
Example from VBScript:
' [0-9]+\.[0-9]*(e[+-]?[0-9]+)?
Example from Idris, Agda:
-- \d+[eE][+-]?\d+
Example from Protocol Buffers:
// (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[LlUu]*
Example from AMPL:
# (\d+\.(?!\.)\d*|\.(?!.)\d+)([eE][+-]?\d+)?
Example from Monkey:
' [0-9]+\.[0-9]*(?!\.)
Example from J:
NB. _?\d+\.(?=\d+)
Example from TOML, GDScript:
# (\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?
Example from AutoIt, AutoHotkey:
; (\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?
Example from GNU Octave:
% (\d+\.\d*|\d*\.\d+)([eEf][+-]?[0-9]+)?
Example from Zephir, QML, SuperCollider:
// [0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?
Example from Icon, Unicon:
# [+-]?[0-9]*\.([0-9]*)([Ee][+-]?[0-9]*)?
Example from Scilab:
// (\d+\.\d*|\d*\.\d+)([eEf][+-]?[0-9]+)?
Example from Io:
// (\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?
Example from Ceylon:
// \d{1,3}(_\d{3})+\.\d{1,3}(_\d{3})+[kMGTPmunpf]?
Example from Boo:
# (\d+\.\d*|\d*\.\d+)([fF][+-]?[0-9]+)?
Example from SPARQL:
# [+\-]?(\d+\.\d*[eE][+-]?\d+|\.?\d+[eE][+-]?\d+)
Example from POV-Ray SDL:
// [0-9]*\.[0-9]+
Example from MiniD, Croc:
// ([0-9][0-9_]*)(?=[.eE])(\.[0-9][0-9_]*)?([eE][+\-]?[0-9_]+)?
Example from LiveScript:
# [0-9]+\.[0-9]+([eE][0-9]+)?[fd]?(?:[a-zA-Z_]+)?
Example from Modelica:
// \d+(\.?\d*[eE][-+]?\d+|\.\d*)
Example from Speedie:
|| num = 0.0
Example from Pig Latin:
-- [0-9]*\.[0-9]+(e[0-9]+)?[fd]?
Example from Golo:
# -?[\d_]*\.[\d_]*([eE][+-]?\d[\d_]*)?F?
Example from Ion:
// http://amzn.github.io/ion-docs/docs/spec.html -0.12e4 // Type is float
Example from K:
/ ([0-9]*[.]?[0-9]+|[0-9]+[.]?[0-9]*)[eE][+-]?[0-9]+[ef]?
Example from Koka:
// [0-9]+\.[0-9]+([eE][\-+]?[0-9]+)?
Example from Felix:
// 0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)[pP][+\-]?[0-9_]+[lLfFdD]?
Example from Jule:
3.14 32.60 032.60 3. 0.3 1E2 .12345E+6 1.e+0 0x1p-2 0x2.p10 0x1.Fp+0 0X.8p-0 0x1fffp-16 0x15e-2
// (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d*
Example from Whiley:
// [0-9]+\.[0-9]+

Languages with Floats include Java, JavaScript, Python, Perl, MySQL, JSON, Go, Swift, Ada, Haskell, TypeScript, Julia, Clojure, Prolog, Mathematica, Elixir, Erlang, ActionScript, Verilog, Reason, awk, CoffeeScript, F#, Elm, Eiffel, OCaml, D, GraphQL, VHDL, XQuery, PostScript, Chapel, WebAssembly, Applescript, VBScript, Idris, Protocol Buffers, AMPL, Coq, Monkey, J, BlitzBasic, Agda, Zig, TOML, AutoIt, Hy, GNU Octave, Zephir, Icon, Scilab, QML, Pony, EDN, Io, Opa, IDL, Ceylon, JSON5, Boo, QBasic, Turtle, F*, SPARQL, SystemVerilog, SuperCollider, Cython, POV-Ray SDL, PL/pgSQL, ClojureScript, MiniD, Puppet, Ioke, LiveScript, Modelica, AutoHotkey, Speedie, Thrift, Pig Latin, Transact-SQL, AspectJ, Maxima, Golo, Croc, Fennel, Ion, K, janet, SourcePawn, Koka, Xtend, HLSL, Unicon, Gosu, GLSL, Futhark, Felix, LilyPond, progsbase, Jule, chaiscript, Pizza, Cryptol, BlitzMax, ooc, Nit, Linden Scripting Language, GDScript, JSONiq, Whiley, Fancy, Stan, JSON with Comments, Shen, OpenEdge ABL, Aardvark, Superjson, Earl Grey, monte, JSLT, Jsonnet, Hocon, Pawn, Kal, JS++, Notation3, parasail, BALGOL, Easytrieve, FloScript, wah, Flatline, CLPR, Urbiscript, nimrod, AmbientTalk, CBOR data definition language, PromQL, SARL, Oracle Java, Deesel, juttle, RAISE Specification Language, SquidConf, bawk, GAEA, Progol

This question asks: Does the language have a syntax and type for floating points?

Read more about Floats on the web: 1. 2.

HTML of this page generated by Features.ts

View source

- Build the next great programming language Search Add Language Features Creators Resources About Blog Acknowledgements Queries Stats Sponsor Day 605 feedback@pldb.io Logout