簡體   English   中英

在c#中將decimal轉換為int

[英]converting decimal to int in c#

例如,當rate = 0.085時,為什么百分比會返回0?

int percentage = (int)rate*100;

在乘法之前應用強制轉換操作。 嘗試:

int percentage = (int)(rate*100);

編輯:這是運營商評估順序的C#指南。

由於操作順序,它返回0。 在乘法之前將rate為整數。

您需要一組額外的括號才能使其正常工作。

int percentage = (int)(rate*100);

嘗試:

int percentage = (int)(rate * 100);

嘗試:

int percentage = (int)(rate*100);

你將rate轉換為int,然后再乘以它。

暫無
暫無

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

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