|
6012 | 6012 | ## Examples
|
6013 | 6013 | The following example illustrates the conversion of <xref:System.Boolean> to <xref:System.Decimal> values.
|
6014 | 6014 |
|
6015 |
| - [!code-csharp[System.Convert.ToDecimal2#1](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs#1)] |
6016 |
| - [!code-vb[System.Convert.ToDecimal2#1](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb#1)] |
| 6015 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs" interactive="try-dotnet-method" id="Snippet1"::: |
| 6016 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb" id="Snippet1"::: |
6017 | 6017 |
|
6018 | 6018 | ]]></format>
|
6019 | 6019 | </remarks>
|
|
6124 | 6124 | ## Examples
|
6125 | 6125 | The following example attempts to convert a <xref:System.Char> value to <xref:System.Decimal>, and throws <xref:System.InvalidCastException> upon failure.
|
6126 | 6126 |
|
6127 |
| - [!code-cpp[System.Convert Snippets#17](~/samples/snippets/cpp/VS_Snippets_CLR_System/system.Convert Snippets/CPP/system.convert snippet.cpp#17)] |
6128 |
| - [!code-csharp[System.Convert Snippets#17](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert Snippets/CS/system.convert snippet.cs#17)] |
6129 |
| - [!code-vb[System.Convert Snippets#17](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert Snippets/VB/system.convert snippet.vb#17)] |
| 6127 | + :::code language="cpp" source="~/samples/snippets/cpp/VS_Snippets_CLR_System/system.Convert Snippets/CPP/system.convert snippet.cpp" id="Snippet17"::: |
| 6128 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert Snippets/CS/system.convert snippet.cs" id="Snippet17"::: |
| 6129 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert Snippets/VB/system.convert snippet.vb" id="Snippet17"::: |
6130 | 6130 |
|
6131 | 6131 | ]]></format>
|
6132 | 6132 | </remarks>
|
|
6274 | 6274 | ## Remarks
|
6275 | 6275 | The <xref:System.Decimal> value returned by this method contains a maximum of 15 significant digits. If the `value` parameter contains more than 15 significant digits, it is rounded using rounding to nearest. The following example illustrates how the <xref:System.Convert.ToDecimal%28System.Double%29?displayProperty=nameWithType> method uses rounding to nearest to return a <xref:System.Decimal> value with 15 significant digits.
|
6276 | 6276 |
|
6277 |
| - [!code-csharp[System.Convert.ToDecimal#2](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert.ToDecimal/cs/ToDecimal1.cs#2)] |
6278 |
| - [!code-vb[System.Convert.ToDecimal#2](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert.ToDecimal/vb/ToDecimal1.vb#2)] |
| 6277 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert.ToDecimal/cs/ToDecimal1.cs" interactive="try-dotnet-method" id="Snippet2"::: |
| 6278 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert.ToDecimal/vb/ToDecimal1.vb" id="Snippet2"::: |
6279 | 6279 |
|
6280 | 6280 |
|
6281 | 6281 |
|
6282 | 6282 | ## Examples
|
6283 | 6283 | The following example converts a <xref:System.Double> value to a <xref:System.Decimal> value.
|
6284 | 6284 |
|
6285 |
| - [!code-cpp[System.Convert Snippets#5](~/samples/snippets/cpp/VS_Snippets_CLR_System/system.Convert Snippets/CPP/system.convert snippet.cpp#5)] |
6286 |
| - [!code-csharp[System.Convert Snippets#5](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert Snippets/CS/system.convert snippet.cs#5)] |
6287 |
| - [!code-vb[System.Convert Snippets#5](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert Snippets/VB/system.convert snippet.vb#5)] |
| 6285 | + :::code language="cpp" source="~/samples/snippets/cpp/VS_Snippets_CLR_System/system.Convert Snippets/CPP/system.convert snippet.cpp" id="Snippet5"::: |
| 6286 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert Snippets/CS/system.convert snippet.cs" id="Snippet5"::: |
| 6287 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert Snippets/VB/system.convert snippet.vb" id="Snippet5"::: |
6288 | 6288 |
|
6289 | 6289 | ]]></format>
|
6290 | 6290 | </remarks>
|
|
6343 | 6343 | ## Examples
|
6344 | 6344 | The following example converts an array of 16-bit signed integers to <xref:System.Decimal> values.
|
6345 | 6345 |
|
6346 |
| - [!code-csharp[System.Convert.ToDecimal2#2](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs#2)] |
6347 |
| - [!code-vb[System.Convert.ToDecimal2#2](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb#2)] |
| 6346 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs" interactive="try-dotnet-method" id="Snippet2"::: |
| 6347 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb" id="Snippet2"::: |
6348 | 6348 |
|
6349 | 6349 | ]]></format>
|
6350 | 6350 | </remarks>
|
|
6400 | 6400 | ## Examples
|
6401 | 6401 | The following example converts an array of signed integers to <xref:System.Decimal> values.
|
6402 | 6402 |
|
6403 |
| - [!code-csharp[System.Convert.ToDecimal2#3](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs#3)] |
6404 |
| - [!code-vb[System.Convert.ToDecimal2#3](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb#3)] |
| 6403 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs" interactive="try-dotnet-method" id="Snippet3"::: |
| 6404 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb" id="Snippet3"::: |
6405 | 6405 |
|
6406 | 6406 | ]]></format>
|
6407 | 6407 | </remarks>
|
|
6457 | 6457 | ## Examples
|
6458 | 6458 | The following example converts an <xref:System.Int64> value to a <xref:System.Decimal> value.
|
6459 | 6459 |
|
6460 |
| - [!code-cpp[System.Convert Snippets#10](~/samples/snippets/cpp/VS_Snippets_CLR_System/system.Convert Snippets/CPP/system.convert snippet.cpp#10)] |
6461 |
| - [!code-csharp[System.Convert Snippets#10](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert Snippets/CS/system.convert snippet.cs#10)] |
6462 |
| - [!code-vb[System.Convert Snippets#10](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert Snippets/VB/system.convert snippet.vb#10)] |
| 6460 | + :::code language="cpp" source="~/samples/snippets/cpp/VS_Snippets_CLR_System/system.Convert Snippets/CPP/system.convert snippet.cpp" id="Snippet10"::: |
| 6461 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert Snippets/CS/system.convert snippet.cs" id="Snippet10"::: |
| 6462 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert Snippets/VB/system.convert snippet.vb" id="Snippet10"::: |
6463 | 6463 |
|
6464 | 6464 | ]]></format>
|
6465 | 6465 | </remarks>
|
|
6521 | 6521 | ## Examples
|
6522 | 6522 | The following example tries to convert each element in an object array to a <xref:System.Decimal> value.
|
6523 | 6523 |
|
6524 |
| - [!code-csharp[System.Convert.ToDecimal2#4](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs#4)] |
6525 |
| - [!code-vb[System.Convert.ToDecimal2#4](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb#4)] |
| 6524 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs" interactive="try-dotnet-method" id="Snippet4"::: |
| 6525 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb" id="Snippet4"::: |
6526 | 6526 |
|
6527 | 6527 | ]]></format>
|
6528 | 6528 | </remarks>
|
|
6594 | 6594 | ## Examples
|
6595 | 6595 | The following example converts each element in an array of signed bytes to a <xref:System.Decimal> value.
|
6596 | 6596 |
|
6597 |
| - [!code-csharp[System.Convert.ToDecimal2#5](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs#5)] |
6598 |
| - [!code-vb[System.Convert.ToDecimal2#5](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb#5)] |
| 6597 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs" interactive="try-dotnet-method" id="Snippet5"::: |
| 6598 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb" id="Snippet5"::: |
6599 | 6599 |
|
6600 | 6600 | ]]></format>
|
6601 | 6601 | </remarks>
|
|
6651 | 6651 | ## Remarks
|
6652 | 6652 | The <xref:System.Decimal> value returned by this method contains a maximum of seven significant digits. If the `value` parameter contains more than seven significant digits, it is rounded using rounding to nearest. The following example illustrates how the <xref:System.Convert.ToDecimal%28System.Single%29> method uses rounding to nearest to return a <xref:System.Decimal> value with seven significant digits.
|
6653 | 6653 |
|
6654 |
| - [!code-csharp[System.Convert.ToDecimal#1](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert.ToDecimal/cs/ToDecimal1.cs#1)] |
6655 |
| - [!code-vb[System.Convert.ToDecimal#1](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert.ToDecimal/vb/ToDecimal1.vb#1)] |
| 6654 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert.ToDecimal/cs/ToDecimal1.cs" interactive="try-dotnet-method" id="Snippet1"::: |
| 6655 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert.ToDecimal/vb/ToDecimal1.vb" id="Snippet1"::: |
6656 | 6656 |
|
6657 | 6657 |
|
6658 | 6658 |
|
6659 | 6659 | ## Examples
|
6660 | 6660 | The following example tries to convert each element in an array of <xref:System.Single> values to a <xref:System.Decimal> value.
|
6661 | 6661 |
|
6662 |
| - [!code-csharp[System.Convert.ToDecimal2#6](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs#6)] |
6663 |
| - [!code-vb[System.Convert.ToDecimal2#6](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb#6)] |
| 6662 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs" interactive="try-dotnet-method" id="Snippet6"::: |
| 6663 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb" id="Snippet6"::: |
6664 | 6664 |
|
6665 | 6665 | ]]></format>
|
6666 | 6666 | </remarks>
|
|
6726 | 6726 | ## Examples
|
6727 | 6727 | The following example illustrates the use of `ToDecimal`. It attempts to convert a <xref:System.String> to a <xref:System.Decimal>, and throws the possible exceptions that may arise during the conversion.
|
6728 | 6728 |
|
6729 |
| - [!code-cpp[System.Convert Snippets#15](~/samples/snippets/cpp/VS_Snippets_CLR_System/system.Convert Snippets/CPP/system.convert snippet.cpp#15)] |
6730 |
| - [!code-csharp[System.Convert Snippets#15](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert Snippets/CS/system.convert snippet.cs#15)] |
6731 |
| - [!code-vb[System.Convert Snippets#15](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert Snippets/VB/system.convert snippet.vb#15)] |
| 6729 | + :::code language="cpp" source="~/samples/snippets/cpp/VS_Snippets_CLR_System/system.Convert Snippets/CPP/system.convert snippet.cpp" id="Snippet15"::: |
| 6730 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.Convert Snippets/CS/system.convert snippet.cs" id="Snippet15"::: |
| 6731 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.Convert Snippets/VB/system.convert snippet.vb" id="Snippet15"::: |
6732 | 6732 |
|
6733 | 6733 | ]]></format>
|
6734 | 6734 | </remarks>
|
|
6793 | 6793 | ## Examples
|
6794 | 6794 | The following example converts an array of 16-bit unsigned integers to <xref:System.Decimal> values.
|
6795 | 6795 |
|
6796 |
| - [!code-csharp[System.Convert.ToDecimal2#7](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs#7)] |
6797 |
| - [!code-vb[System.Convert.ToDecimal2#7](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb#7)] |
| 6796 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs" interactive="try-dotnet-method" id="Snippet7"::: |
| 6797 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb" id="Snippet7"::: |
6798 | 6798 |
|
6799 | 6799 | ]]></format>
|
6800 | 6800 | </remarks>
|
|
6856 | 6856 | ## Examples
|
6857 | 6857 | The following example converts an array of unsigned integers to <xref:System.Decimal> values.
|
6858 | 6858 |
|
6859 |
| - [!code-csharp[System.Convert.ToDecimal2#8](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs#8)] |
6860 |
| - [!code-vb[System.Convert.ToDecimal2#8](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb#8)] |
| 6859 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs" interactive="try-dotnet-method" id="Snippet8"::: |
| 6860 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb" id="Snippet8"::: |
6861 | 6861 |
|
6862 | 6862 | ]]></format>
|
6863 | 6863 | </remarks>
|
|
6919 | 6919 | ## Examples
|
6920 | 6920 | The following example converts an array of unsigned long integers to <xref:System.Decimal> values.
|
6921 | 6921 |
|
6922 |
| - [!code-csharp[System.Convert.ToDecimal2#9](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs#9)] |
6923 |
| - [!code-vb[System.Convert.ToDecimal2#9](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb#9)] |
| 6922 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal1.cs" interactive="try-dotnet-method" id="Snippet9"::: |
| 6923 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal1.vb" id="Snippet9"::: |
6924 | 6924 |
|
6925 | 6925 | ]]></format>
|
6926 | 6926 | </remarks>
|
|
6986 | 6986 | ## Examples
|
6987 | 6987 | The following example defines a `Temperature` class that implements the <xref:System.IConvertible> interface.
|
6988 | 6988 |
|
6989 |
| - [!code-csharp[System.Convert.ToDecimal2#10](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal2.cs#10)] |
6990 |
| - [!code-vb[System.Convert.ToDecimal2#10](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal2.vb#10)] |
| 6989 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal2.cs" id="Snippet10"::: |
| 6990 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal2.vb" id="Snippet10"::: |
6991 | 6991 |
|
6992 | 6992 | The following example shows that when a `Temperature` object is passed as a parameter to the <xref:System.Convert.ToDecimal%28System.Object%2CSystem.IFormatProvider%29> method, the <xref:System.IConvertible.ToDecimal%2A?displayProperty=nameWithType> implementation of the `Temperature` class is called to perform the conversion.
|
6993 | 6993 |
|
6994 |
| - [!code-csharp[System.Convert.ToDecimal2#11](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal2.cs#11)] |
6995 |
| - [!code-vb[System.Convert.ToDecimal2#11](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal2.vb#11)] |
| 6994 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal2.cs" id="Snippet11"::: |
| 6995 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal2.vb" id="Snippet11"::: |
6996 | 6996 |
|
6997 | 6997 | ]]></format>
|
6998 | 6998 | </remarks>
|
|
7070 | 7070 | ## Examples
|
7071 | 7071 | The following example attempts to convert an array of strings to <xref:System.Decimal> values by using <xref:System.Globalization.NumberFormatInfo> objects that represent two different cultures.
|
7072 | 7072 |
|
7073 |
| - [!code-csharp[System.Convert.ToDecimal2#12](~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal3.cs#12)] |
7074 |
| - [!code-vb[System.Convert.ToDecimal2#12](~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal3.vb#12)] |
| 7073 | + :::code language="csharp" source="~/samples/snippets/csharp/VS_Snippets_CLR_System/system.convert.todecimal2/cs/todecimal3.cs" interactive="try-dotnet" id="Snippet12"::: |
| 7074 | + :::code language="vb" source="~/samples/snippets/visualbasic/VS_Snippets_CLR_System/system.convert.todecimal2/vb/todecimal3.vb" id="Snippet12"::: |
7075 | 7075 |
|
7076 | 7076 | ]]></format>
|
7077 | 7077 | </remarks>
|
|
0 commit comments