簡體   English   中英

獲取小數位並將其轉換為整數javascript

[英]get decimal places and convert it to whole number javascript

是否有可能只獲得小數位並將其轉換為整數?

var Decimal = 1.25;

我只想獲取.25並將其轉換為整數,所以它將像

25

那可能嗎??

我嘗試在網上搜索,但似乎無法回答問題,因此我嘗試在此處提問

我只需要獲取小數位並將其再次轉換為整數,基本上就可以使其成為一個int數據類型

關於如何解決我的問題的任何想法?

可能最簡單的方法是遍歷文本:

var value = 1.25;
var fractionalPartAsWholeNumber = +String(value).split(".")[1];

相當密集,但基本上是:

  • String(value)給我們一個字符串"1.25"
  • .split(".")為我們提供了一個數組,其中第一個條目為"1" ,第二個條目為"25"
  • [1]訪問數組中的第二個條目
  • 開頭的+會將其轉換回數字-假設您希望將其作為數字,即; 如果您希望將其作為字符串,請不要在開頭加上+

如果值始終具有兩位數的精度,則可以用數學方法做到:

var value = 1.25;
var fractionalPartAsWholeNumber = (value - Math.floor(value)) * 100;

或者,您也可以轉換為字符串,找出右側的位置. ,然后執行上述操作,但要乘以10 ^位。 但是字符串方法可能很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM