Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。
Q&A
解決済
1回答
300閲覧
総合スコア16
0グッド
0クリップ
投稿2021/03/25 15:09
0
上記の画像に示したように、s_han = '6.5'という文字列が代入してあるのですが、これをint()で数値型に直そうと思っても直せません。 これはなぜでしょうか? 何か変な文字?記号が隠れているのでしょうか。空白文字削除したとしてもうまくいきませんでした。 わかる方いたら教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答1件
ベストアンサー
浮動小数を表す文字列をint()で整数にすることはできません。 これはintの仕様です。 一旦loatに変換してからintに変換してください。
python1>>> s_han = '6.5' 2>>> x = int(float(s_han)) 3>>> print(x) 46 5>>> type(x) 6<class 'int'>
python
1>>> s_han = '6.5' 2>>> x = int(float(s_han)) 3>>> print(x) 46 5>>> type(x) 6<class 'int'>
投稿2021/03/25 15:13
総合スコア24670
回答へのコメント
2021/03/25 15:29
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.36%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
文字型のオブジェクトを数値型に変換したいが、なぜかうまくいかない
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/25 15:29