トップページ > プログラム > 2015年01月30日 > X02ag5jj

書き込み順位&時間帯一覧

30 位/222 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000010001000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net

書き込みレス一覧

C#, C♯, C#相談室 Part86 [転載禁止]©2ch.net
475 :デフォルトの名無しさん[sage]:2015/01/30(金) 14:51:34.28 ID:X02ag5jj
>>466
FloatなりDoubleなり浮動小数点型に数値を入れた時点で、特定の桁数以下の情報は切り捨てられてる
それをどう表示しようが、持ってる情報以上の桁数は出てこない

整数同士の割り算のひっ算をプログラムにするようにすれば
1桁ずつ続く限りの表示をしてくことは可能

public static void PrintFlaction(int num,int den,int decimal_places){
int mod;
if(den==0){
System.Console.WriteLine("INF");
return;
}
System.Console.Write("{0}.",num/den);
mod = num%den;
for(int i=0;i<decimal_places;i++){
mod *= 10;
System.Console.Write("{0}",mod/den);
mod %= den;
}
System.Console.WriteLine();
}

public static void Main(string[] args)
{
PrintFlaction(1,3,100);// 1/3 を小数点以下100桁表示
PrintFlaction(5,7,100);
PrintFlaction(2,2,100);
PrintFlaction(2,0,100);
Console.ReadKey(true);
}
C言語なら俺に聞け(入門編)Part 127 [転載禁止]©2ch.net
781 :デフォルトの名無しさん[sage]:2015/01/30(金) 18:17:12.59 ID:X02ag5jj
未初期化ローカル変数の初期値なんて気にしても意味ない
というのは置いておくと
printf("%s",argv[0]);でわかるように
mainの引数であるargvには実行時のコマンドが文字列として渡されるわけで
その長さが違うことによってなんらかの違いはでるでしょうね


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。