teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

推敲

2020/08/07 07:32

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
- 浮動小数点付き数値への変換は、殆どの数値型で精度が損なわれる可能性があります。
1
+ 浮動小数点付き数値への特定の数値型からの変換で精度が損なわれる可能性があります。
2
2
 
3
3
  [.NET の型変換の表](https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/conversion-tables)
4
4
 

2

推敲

2020/08/07 07:32

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,4 +1,4 @@
1
- 浮動小数点付き数値への変換は、どのような数値型であっても精度が損なわれる可能性があります。
1
+ 浮動小数点付き数値への変換は、どの数値型で精度が損なわれる可能性があります。
2
2
 
3
3
  [.NET の型変換の表](https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/conversion-tables)
4
4
 

1

追記

2020/08/07 07:30

投稿

sazi
sazi

スコア25430

answer CHANGED
@@ -1,3 +1,7 @@
1
1
  浮動小数点付き数値への変換は、どのような数値型であっても精度が損なわれる可能性があります。
2
2
 
3
- [.NET の型変換の表](https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/conversion-tables)
3
+ [.NET の型変換の表](https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/conversion-tables)
4
+
5
+ 何故誤差が生じるかは以下を参考に
6
+ [小数(浮動小数点数型)の計算が思った結果にならない理由と解決法
7
+ Decimal型はいつ使うか?](https://dobon.net/vb/dotnet/beginner/floatingpointerror.html)