C#でDouble型の値を整数値に変換する方法
C#でDouble型の値を整数値に変換するには、Convert.ToInt32()メソッドを使用します。Int32は32ビットの符号付き整数を表す型です。
まず、変換元となるdouble型の値を用意しましょう。
double val = 21.34;
続いて、この値をConvert.ToInt32()メソッドを使ってInt32型に変換します。
int res = Convert.ToInt32(val);
なお、Convert.ToInt32()は小数部分を四捨五入して最も近い整数に丸める点に注意してください。
サンプルプログラム
using System;
public class Demo {
public static void Main() {
double val = 21.34;
int res = Convert.ToInt32(val);
Console.WriteLine("Converted double {0} to integer {1}", val, res);
}
}実行結果
Converted double 21.34 to integer 21
上記のように、double型の値「21.34」が整数「21」に変換されました。この方法を使えば、数値計算の結果をインデックスやカウンタなど整数が必要な場面で簡単に活用できます。
-
Pythonで行列(リストのリスト)を辞書に変換する方法
Pythonでは、行列(リストの中にリストが入ったネストされた構造)を辞書形式に変換したい場面があります。たとえば、各行に行番号をキーとして割り当てて管理したい場合などです。こうした変換は、辞書内包表記(dictionary comprehension)を使えば、わずか1行のコードで簡潔に実現できます。 サンプルコード 以下は、行列を辞書に変換する具体的な例です。 my_list = [[71, 26, 35], [65, 56, 37], [89, 96, 99]] print(The list is :) print(my_list) my_result = {my_index + 1
-
Pythonでローマ数字を整数に変換する方法をわかりやすく解説
ローマ数字で表された文字列を受け取り、それを整数値に変換するプログラムをPythonで作成してみましょう。 ローマ数字は、基本的に大きな値の記号から小さな値の記号へと左から右へ並べられます。ただし、例外的なケースとして「ある記号が1つ小さい値を表す」場合には、小さい記号が大きい記号の前に置かれます(例:IV = 4)。 ローマ数字の各記号と対応する数値 M:1000 D:500 C:100 L:50 X:10 V:5 I:1 たとえば、入力が numeral = MCLXVI の場合、出力は 1166 になります。これは M = 1000、C = 100 で合計1100、続いて L = 5