2008-12-05 68 views
15

Tôi muốn tính số tiền là $ x phần trăm của tổng số $. $ x có thể là 15%, 20%, v.v. và tổng cộng $ có thể là 1000, 2000, v.v. Vì vậy, tôi muốn 15% của 1000, ví dụ.Cách tính tỷ lệ phần trăm?

Công thức tính số liệu này là gì? (Tôi biết đây không phải là chính xác câu hỏi mã hóa nhưng tôi đang mã hóa tính năng này và cần trợ giúp!

+2

Bạn biết đấy, đôi khi tôi chỉ không hiểu được bản chất tinh thần bình của si cộng đồng này te. Người nghèo này bị bỏ phiếu vì đã đặt câu hỏi đơn giản nhưng có liên quan, trong khi những người khác nhận được số phiếu bầu cho việc hỏi "tên máy chủ yêu thích của bạn là gì?" –

+0

Tôi hoàn toàn đồng ý với Richard. Trang web này đang trở thành một bite c * ck swinging breading mặt đất ... Tôi đặt cược họ chỉ bốc khói mà họ không thể bỏ phiếu bình luận của chúng tôi .. Tại sao bất cứ ai sẽ hỏi hoặc trả lời một câu hỏi trên đây. – Skittles

+1

Tại sao bỏ phiếu xuống? Không phải tất cả mọi người đều là toán học. –

Trả lời

23
(actual/available) * 100 = percent // start 

actual/available = percent/100 

actual = (percent/100) * available // finish 

Ví dụ: 15% của 1000

actual = (15/100) * 1000 
actual = 0.15 * 1000 
actual = 150 
+0

Đó là thứ ba trong số này tôi đã theo sau :) –

+1

Tất nhiên. Nhưng, "thể hiện công việc của bạn." : P –

+0

Ý của bạn là gì? Bạn muốn xem các tính năng mà tôi đã làm điều này? –

3

Cho X và Y, X% của Y là X * Y/100. chắc chắn rằng bạn làm (X * Y)/100, không phải (X/100) * Y.

15% 1000 là (15 * 1000)/100, đó là 150.

3

công thức:

percentage = partialAmount/totalAmount 
totalAmount = partialAmount/percentage 
partialAmount = percentage * totalAmount 

lưu ý rằng tỷ lệ phần trăm thường là số thập phân từ 0 đến 1

+0

Mà luôn luôn số tiền bằng 0 trong số học số nguyên. –

+0

@ [Airsource Ltd]: đó sẽ là một cách ngớ ngẩn để tính toán tỷ lệ phần trăm, phải không? –

+0

phần trăm thường là một số từ 0 đến 100. Ý nghĩa của nó là mỗi trăm. –

1

Không biết nếu tôi là thiếu một cái gì đó ở đây nhưng nếu bạn chỉ muốn tỷ lệ phần trăm của một số nó chỉ nhân nó bằng tỷ lệ phần trăm và chia cho 100:

NewTotal = Tổng * Tỷ lệ phần trăm/100

IE:

NewTotal = 1000 * 15/100

hoặc

NewTotal = 1000 * 0,15

-1
$x = 15; 
$total = 1000; 
$answer = $total * $x/100 
-1

Bạn phải xem xét các trường hợp TotalAmount là zero hoặc nếu không bạn có nguy cơ một lỗi runtime (phép chia cho không). Và cũng có thể, bạn có thể muốn làm tròn câu trả lời.

#A Perl one liner to to do this is: 
$pc=$tot>0 ? sprintf('%.0f', $x/$tot*100).'%' : 'N/A'; 
0

Bạn đang tìm phần trăm TRONG giá trị hoặc phần trăm của giá trị?

Sự khác biệt là tỷ lệ phần trăm dựa trên giá trị ban đầu, trong khi tỷ lệ phần trăm theo tỷ lệ phần trăm giả định rằng tổng số đã bao gồm phần trăm của bạn và cơ sở tương ứng thấp hơn.

Ví dụ: tỷ lệ phần trăm của phép tính sẽ là: "Nếu tôi đầu tư 1000 đô la ở mức 15%, tôi sẽ nhận được bao nhiêu sau một năm?" Câu trả lời là tất nhiên $ 150 Tỷ lệ phần trăm trong tính toán sẽ là "Tôi đã đầu tư 15% này trong một năm, và bây giờ nó trị giá $ 1000. Tôi bắt đầu với bao nhiêu tiền?" Câu trả lời cho điều đó là KHÔNG $ 850 như một người có thể ngây thơ mong đợi.

Vì bạn đã đề cập đến tổng số, tôi nghi ngờ bạn đang tìm phần trăm trong tổng số. Để lấy được công thức cho nó, bạn phải làm việc ngược từ công thức DaEagle của:

phiên bản của ông là:

NewValue = $ 1000 * 15%

Tổng do đó sẽ là:

Tổng số = $ 1000 * (1 + 0.15)

Đối với phần trăm trong tính toán, bạn biết tổng số, nhưng bạn không biết giá trị khởi đầu:

1000 = StartValue * (1 + 0,15)

$ Giải quyết rằng cho StartValue:

StartValue = $ 1000/(1 + 0,15)

StartValue = $ 869,57

Các vấn đề liên quan