小数を同等の小数に変換する関数があります。いくつかの分数を見つけましたが、16分の1(1/16)の分数が見つからないようです。ネット上のどこを見ることができるか、またはこれらの3文字の小数部を1文字の小数部に変換する方法について、誰かが提案を受け取りました。
下にビットマップがあります。これは、見栄えがよく小さく見える他の分数とは異なり、16n分の1の分数が非常に多くの不動産を占める場所を示しています。
これらの分数を変換するために使用している関数を以下に追加しました。
私はどこでもオンラインでチェックしましたが、これはまだ解決されていません。
ここhttp://msdn.microsoft.com/en-us/library/ms745109.aspxのようなものをページの約4分の3下に取得できれば、数値タイプが表示されます。もし私がウィンドウズグラフィックスのスタックバージョンのようなものを手に入れることができれば、それは勝利でしょう。
static string getFractionFromDecimal(decimal dec)
{
string d = dec.ToString(), dd = string.Empty;
switch (d)
{
case "0.0625": dd = " 1/16"; break;
case "0.1250": dd = "⅛"; break;
case "0.1875": dd = " 3/16"; break;
case "0.2500": dd = "¼"; break;
case "0.3125": dd = " 5/16"; break;
case "0.3750": dd = "⅜"; break;
case "0.4375": dd = " 7/16"; break;
case "0.5000": dd = "½"; break;
case "0.5625": dd = " 9/16"; break;
case "0.6250": dd = "⅝"; break;
case "0.6875": dd = " 11/16"; break;
case "0.7500": dd = "¾"; break;
case "0.8125": dd = " 13/16"; break;
case "0.8750": dd = "⅞"; break;
case "0.9375": dd = " 15/16"; break;
}; return dd;
}