パーセント計算機 - 割合の変化、マージン&マークアップ オンライン
パーセント、割合の変化、増加/減少、マージン対マークアップ、割合の差を瞬時に計算します。すべての計算がブラウザで100%実行され、サーバーにデータは送信されません。
よくある質問
パーセント計算機とは何ですか?
パーセント計算機は、さまざまなパーセント関連の計算を素早く正確に行えるオンラインツールです。「200の15%は?」「30は200の何%?」「50から75への割合の変化は?」「マージンとマークアップの違いは?」といった質問に答えることができます。
このパーセント計算機の使い方は?
上部のタブから必要な計算タイプを選択してください:基本(数値のパーセント)、変化(パーセントの増加、減少、または2つの値の変化)、差(2つの値のパーセント差)、マージン vs マークアップ(ビジネス価格計算)。値を入力すると結果が即座に表示されます。
データは安全ですか?サーバーに送信されますか?
すべての計算は基本的なJavaScript算術を使用してブラウザで100%実行されます。数値、結果、計算履歴を含むいかなるデータもサーバーに送信されることはありません。
割合の変化と割合の差の違いは何ですか?
割合の変化は、元の値に対して値がどれだけ増加または減少したかを測定します。方向性があります:50から75は50%の増加ですが、75から50は33.3%の減少です。割合の差は、2つの値がその平均に対してどれだけ異なるかを測定します。常に正で対称的です。
マージンとマークアップの違いは何ですか?
どちらも利益を測定しますが、異なる基準値に対する割合です。マージンは売上に対する利益の割合です:マージン% = (利益 / 売上) × 100。マークアップは原価に対する利益の割合です:マークアップ% = (利益 / 原価) × 100。例えば、$60で仕入れて$100で販売すると、利益は$40です。マージンは40%(40/100)ですが、マークアップは66.7%(40/60)です。
パーセントの増加または減少はどう計算しますか?
パーセント増加:元の値に(1 + パーセント/100)を掛けます。例:200を15%増加 = 200 × 1.15 = 230。パーセント減少:元の値に(1 - パーセント/100)を掛けます。例:200を15%減少 = 200 × 0.85 = 170。
この計算機は負の数を扱えますか?
はい。計算機はすべてのモードで負の数を正しく処理します。割合の変化の場合、-10から-5は50%の増加です。-10から-20は100%の減少です。
コード例
// Percentage calculations in JavaScript
// What is X% of Y?
function whatIsPercentOf(percent, base) {
return base * (percent / 100);
}
console.log(whatIsPercentOf(15, 200)); // 30
// X is what % of Y?
function whatPercentIsXOfY(value, total) {
if (total === 0) throw new Error('Total cannot be zero');
return (value / total) * 100;
}
console.log(whatPercentIsXOfY(30, 200)); // 15
// X is Y% of what?
function xIsPercentOfWhat(value, percent) {
if (percent === 0) throw new Error('Percentage cannot be zero');
return value / (percent / 100);
}
console.log(xIsPercentOfWhat(30, 15)); // 200
// Percentage change
function percentageChange(oldValue, newValue) {
if (oldValue === 0) throw new Error('Old value cannot be zero');
return ((newValue - oldValue) / Math.abs(oldValue)) * 100;
}
console.log(percentageChange(50, 75)); // 50
console.log(percentageChange(75, 50)); // -33.333...
// Percentage increase / decrease
function percentageIncrease(original, percent) {
return original * (1 + percent / 100);
}
function percentageDecrease(original, percent) {
return original * (1 - percent / 100);
}
console.log(percentageIncrease(200, 15)); // 230
console.log(percentageDecrease(200, 15)); // 170
// Percentage difference
function percentageDifference(value1, value2) {
const avg = (value1 + value2) / 2;
if (avg === 0) return 0;
return (Math.abs(value1 - value2) / avg) * 100;
}
console.log(percentageDifference(50, 75)); // 40
// Margin vs Markup
function marginAndMarkup(cost, revenue) {
const profit = revenue - cost;
const margin = revenue !== 0 ? (profit / revenue) * 100 : 0;
const markup = cost !== 0 ? (profit / cost) * 100 : 0;
return { profit, margin, markup };
}
console.log(marginAndMarkup(60, 100));
// { profit: 40, margin: 40, markup: 66.666... }