Hướng dẫn javascript get float from string - javascript lấy float từ chuỗi

Ví dụ

Phân tích các giá trị khác nhau:

Parsefloat (10); parsefloat ("10"); parsefloat ("10.33"); parsefloat ("34 45 66"); Parsefloat ("Anh ấy 40");
parseFloat("10");
parseFloat("10.33");
parseFloat("34 45 66");
parseFloat("He was 40");

Hãy tự mình thử »

Thêm ví dụ dưới đây.


Định nghĩa và cách sử dụng

Phương thức parseFloat() phân tích giá trị dưới dạng chuỗi và trả về số đầu tiên.

Ghi chú

Nếu ký tự đầu tiên không thể được chuyển đổi, NaN sẽ được trả về.

Không gian dẫn đầu và dấu vết bị bỏ qua.

Chỉ số đầu tiên được tìm thấy được trả về.


Cú pháp

Thông số

Tham sốSự mô tả
giá trịYêu cầu. Giá trị để phân tích.
The value to parse.

Giá trị trả về

Loại hìnhSự mô tả
giá trịYêu cầu. Giá trị để phân tích.


Giá trị trả về

Loại hình

Một số

Nan nếu không tìm thấy số lượng.Hỗ trợ trình duyệtparseFloat() là tính năng ECMAScript1 (ES1).ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:Trình duyệt ChromeI E
Bờ rìaBờ rìaBờ rìaBờ rìaBờ rìaBờ rìa

Firefox

Phân tích các giá trị khác nhau:

Cuộc đi săn
parseFloat(" 40 ");
parseFloat("40 years");
parseFloat("40H")
parseFloat("H40");

Hãy tự mình thử »



Không giống như nhiều ngôn ngữ lập trình khác, JavaScript không định nghĩa các loại số khác nhau, như số nguyên, ngắn, dài, nổi, v.v.

Làm cách nào để chuyển đổi một chuỗi thành một số trong JavaScript?

Lưu bài viết

  • Cách chuyển đổi một chuỗi thành một số trong JavaScript bằng toán tử Unary Plus ( +), toán tử Unary Plus ( +) sẽ chuyển đổi một chuỗi thành một số. Nhà điều hành sẽ đi trước toán hạng. Chúng ta cũng có thể sử dụng toán tử Unary Plus ( +) để chuyển đổi chuỗi thành số điểm nổi.
  • Xem thảo luận
  • Không giống như nhiều ngôn ngữ lập trình khác, JavaScript không định nghĩa các loại số khác nhau, như số nguyên, ngắn, dài, nổi, v.v.

    Làm cách nào để chuyển đổi một chuỗi thành một số trong JavaScript?

    Lưu bài viết

    Dưới đây là ví dụ về hàm parsefloat ().parseFloat() function.

    • Example:javascript

      javascript

      <script>

      parseFloat(Value)
      0____11
      parseFloat(Value)
      2
      parseFloat(Value)
      3
      parseFloat(Value)
      4

      parseFloat(Value)
      0
      parseFloat(Value)
      6
      parseFloat(Value)

      parseFloat(Value)
      0
      parseFloat(Value)
      9
      Input : var n = parseFloat("  2018  ");
      Output: n=2018 (floating point Number)
      0
      parseFloat(Value)
      4

      Input : var n = parseFloat("  2018  ");
      Output: n=2018 (floating point Number)
      2

    • Output:
      Using parseFloat("3.14") = 3.14
      Using parseFloat("3.14") = 3.14

    Hàm parsefloat () được sử dụng để chấp nhận chuỗi và chuyển đổi nó thành số điểm nổi. Nếu chuỗi không chứa giá trị số hoặc nếu ký tự đầu tiên của chuỗi không phải là số thì nó sẽ trả về nan i.e, không phải là số. Nó thực sự trả về một số điểm nổi được phân tích cú pháp cho đến điểm mà nó gặp một ký tự không phải là một số.parseFloat() function is used to accept the string and convert it into a floating-point number. If the string does not contain a numeral value or If the first character of the string is not a Number then it returns NaN i.e, not a number. It actually returns a floating-point number parsed up to that point where it encounters a character that is not a Number.

    Syntax:

    parseFloat(Value)

    Tham số: Hàm này chấp nhận một tham số duy nhất như đã đề cập ở trên và được mô tả dưới đây: This function accept a single parameter as mentioned above and described below:

    • Giá trị Tham số này có được một chuỗi được chuyển đổi thành số điểm nổi. This parameter obtains a string which is converted to a floating-point number.

    Giá trị trả về: Nó trả về một số điểm nổi và nếu ký tự đầu tiên của chuỗi không thể được chuyển đổi thành một số thì hàm trả về nan i.e, không phải là một số. It returns a floating-point Number and if the first character of a string cannot be converted to a number then the function returns NaN i.e, not a number.

    Các ví dụ dưới đây minh họa hàm parsefloat () trong javascript:

  • Ví dụ 1: Hàm parsefloat () bỏ qua các không gian dẫn đầu và dấu vết và trả về số điểm nổi của chuỗi .________ 2 The parseFloat() function ignores leading and trailing spaces and returns the floating point Number of the string.
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
  • Ví dụ 2: ________ 3
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
  • Thêm mã ví dụ cho hàm trên như sau:

    Chương trình 1:

    JavaScript

    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    3

    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    4

    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    5

    <script>

    parseFloat(Value)
    0
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    8
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    9
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    0

    ____10

    parseFloat(Value)
    6
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    3
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    4
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    parseFloat(Value)
    0
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    8
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    9
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    0

    parseFloat(Value)
    0
    parseFloat(Value)
    6
    parseFloat(" 100 ") = 100
    parseFloat("2018@geeksforgeeks") = 2018
    parseFloat("geeksforgeeks@2018") = NaN
    parseFloat("3.14") = 3.14
    parseFloat("22 7 2018") = 22
    3

    parseFloat(Value)
    0
    parseFloat(" 100 ") = 100
    parseFloat("2018@geeksforgeeks") = 2018
    parseFloat("geeksforgeeks@2018") = NaN
    parseFloat("3.14") = 3.14
    parseFloat("22 7 2018") = 22
    5
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    parseFloat(Value)
    0
    parseFloat(" 100 ") = 100
    parseFloat("2018@geeksforgeeks") = 2018
    parseFloat("geeksforgeeks@2018") = NaN
    parseFloat("3.14") = 3.14
    parseFloat("22 7 2018") = 22
    9
    x is a number
    y is not a number
    Using parseInt("3.14") = 3
    Using parseFloat("3.14") = 3.14
    0
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    0

    parseFloat(Value)
    0
    parseFloat(Value)
    6
    x is a number
    y is not a number
    Using parseInt("3.14") = 3
    Using parseFloat("3.14") = 3.14
    4

    parseFloat(Value)
    0
    x is a number
    y is not a number
    Using parseInt("3.14") = 3
    Using parseFloat("3.14") = 3.14
    6
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    parseFloat(Value)
    0parseFloat()0
    parseFloat(Value)
    3
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    0

    parseFloat(Value)
    0
    parseFloat(Value)
    6parseFloat()5

    parseFloat(Value)
    0parseFloat()7
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    parseFloat(Value)
    0NaN1NaN2
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    0

    parseFloat(Value)
    0
    parseFloat(Value)
    6NaN6

    parseFloat(Value)
    0NaN8
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    parseFloat(Value)
    0
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    2

    parseFloat()3

    parseFloat()4

    Output:

    parseFloat(" 100 ") = 100
    parseFloat("2018@geeksforgeeks") = 2018
    parseFloat("geeksforgeeks@2018") = NaN
    parseFloat("3.14") = 3.14
    parseFloat("22 7 2018") = 22

    Chương trình 2: Sử dụng hàm isnan () để kiểm tra các giá trị được chuyển đổi là số hợp lệ hoặc không. Using isNaN() function to test that converted values are valid number or not.

    JavaScript

    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    3

    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    4

    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    5

    <script>

    ____10

    parseFloat(Value)
    6
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    3
    Input: var a = parseFloat("1000.04");
    Output:now a = 1000.04(floating point Number)
    4
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    parseFloat(Value)
    0
    parseFloat(Value)
    6parseFloat()5

    Chương trình 2: Sử dụng hàm isnan () để kiểm tra các giá trị được chuyển đổi là số hợp lệ hoặc không.

    parseFloat(Value)
    0
    parseFloat(Value)
    04

    parseFloat(Value)
    0____11 <script>1
    parseFloat(Value)
    3
    parseFloat(Value)
    4

    parseFloat(Value)
    0<script>5 <script>6

    <script>7

    parseFloat(Value)
    6<script>9
    parseFloat(Value)
    00
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    <script>7

    parseFloat(Value)
    6
    parseFloat(Value)
    07
    parseFloat(Value)
    00
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    parseFloat(Value)
    0
    parseFloat(Value)
    04

    parseFloat(Value)
    0____11
    parseFloat(Value)
    13
    parseFloat(Value)
    14
    parseFloat(Value)
    4

    parseFloat(Value)
    0<script>5
    parseFloat(Value)
    18

    <script>7

    parseFloat(Value)
    6
    parseFloat(Value)
    21
    parseFloat(Value)
    00
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    parseFloat(Value)
    0
    parseFloat(Value)
    6
    parseFloat(Value)
    45 

    parseFloat(Value)
    0
    parseFloat(Value)
    47
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    parseFloat(Value)
    0
    parseFloat(Value)
    6
    parseFloat(Value)

    parseFloat(Value)
    0
    parseFloat(Value)
    9
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    2

    parseFloat()3

    parseFloat(Value)
    59

    Output:

    x is a number
    y is not a number
    Using parseInt("3.14") = 3
    Using parseFloat("3.14") = 3.14

    <script>7

    parseFloat(Value)
    6
    parseFloat(Value)
    29
    parseFloat(Value)
    00
    Input : var n = parseFloat("  2018  ");
    Output: n=2018 (floating point Number)
    0
    parseFloat(Value)
    4

    • parseFloat(Value)
      0____11
      parseFloat(Value)
      35
      parseFloat(Value)
      3
      parseFloat(Value)
      4
    • parseFloat(Value)
      0____11
      parseFloat(Value)
      2
      parseFloat(Value)
      3
      parseFloat(Value)
      4
    • Các trình duyệt được hỗ trợ:
    • Google Chrome 1 trở lên
    • Cạnh 12 trở lên
    • Firefox 1 trở lên

    Làm thế nào parsefloat () hoạt động trong javascript?

    Hàm parsefloat chuyển đổi đối số đầu tiên của nó thành một chuỗi, phân tích chuỗi đó dưới dạng số thập phân theo nghĩa đen, sau đó trả về một số hoặc nan.converts its first argument to a string, parses that string as a decimal number literal, then returns a number or NaN .

    Sự khác biệt giữa ParseInt và parsefloat là gì?

    ParseInt là để chuyển đổi một số không số nguyên thành int và parsefloat là để chuyển đổi một float không nổi (với số thập phân) thành một chiếc phao (với số thập phân). Nếu bạn nhận được đầu vào từ người dùng và nó xuất hiện dưới dạng chuỗi, bạn có thể sử dụng phương thức Parse để chuyển đổi nó thành một số mà bạn có thể thực hiện các tính toán trên.. If your were to get input from a user and it comes in as a string you can use the parse method to convert it to a number that you can perform calculations on.

    Float trong JavaScript có phải là JavaScript không?

    Không giống như nhiều ngôn ngữ lập trình khác, JavaScript không định nghĩa các loại số khác nhau, như số nguyên, ngắn, dài, nổi, v.v.JavaScript does not define different types of numbers, like integers, short, long, floating-point etc.

    Làm cách nào để chuyển đổi một chuỗi thành một số trong JavaScript?

    Cách chuyển đổi một chuỗi thành một số trong JavaScript bằng toán tử Unary Plus ( +), toán tử Unary Plus ( +) sẽ chuyển đổi một chuỗi thành một số.Nhà điều hành sẽ đi trước toán hạng.Chúng ta cũng có thể sử dụng toán tử Unary Plus ( +) để chuyển đổi chuỗi thành số điểm nổi.using the unary plus operator ( + ) The unary plus operator ( + ) will convert a string into a number. The operator will go before the operand. We can also use the unary plus operator ( + ) to convert a string into a floating point number.