広告が含まれています。2021.04.27printで桁数を出力したい人printで桁数を出力したいな。他にも、数値を出力するときに覚えておくべきことがあったら教えて欲しい。こちらの悩みを解決しますね。・小数点以下の桁を切り捨てる方法この記事を書いている自分は、プログラミング歴4年の駆け出し以上中堅未満のエンジニアです。過去には、AI囲碁をWebアプリ化したり、Pythonでのアプリ開発、Web制作やフロントエンドのデザインまで幅広くやってきました。今回はそんな経験をもとに解説していこうかと。当サイトでは、覚えるべきところを全てまとめているので、画面を撮影して何度も読み返すことをおすすめします。小数点以下の桁を切り捨てる方法まとめ:printで桁数を出力する方法まとめprintで桁数を出力する方法printで桁数を出力するには、lenという組み込み関数を使用することで可能になります。※組み込み関数とはプログラミング言語において最初から用意されている関数のことです。printなどと同じく、特別な準備なしですぐに使用できますlenの使い方lenを使えば文字数の出力も可能なので、一緒に紹介しますね。《桁数を出力する場合》len(str(数値))《文字数を出力する場合》len(“文字列”)「数値」の部分には1,10、100のような数値が、「文字列」の部分にはPythonのような文字列を入れて使います。print(len(name))出力結果は以下の通りです。この場合でも、上記に書かれてある組み込みのstr関数は、使用することにより「整数を文字列に変換することができる」という役割を意味します。printで数値を出力するときの注意点printで数値を出力する場合に、注意すべきことは全部で2つです。printで数値を出力するときの注意点マイナス符号や小数点は桁数に入る指数表記になって見にくくなることがある上から順に解説していきますね。マイナス符号や小数点は桁数に入るstrで桁数を出力するときは、「マイナス符号や小数点は桁数に入る」ということを覚えておいてください。マイナス符号であれば、工夫することで正しい桁数を出力できます。※小数点が付いている場合も工夫次第で正しい桁数を出力できますが、ここでは省略します。マイナス符号のついた数値の正しい桁数を出力するには、絶対値に直す必要があります。具体的には、abs関数を使うことで、絶対値に直すことができます。)print(変数)という流れでプログラムを作りましょう。下のサンプルコードをご覧ください。print(num_new)「num_new=num」のように、別の新たな変数に値を保存して変数の絶対値を変更しましょう。numの絶対値は変わらず、元の状態を保つことができます。指数表記になって見にくくなることがある桁数を表記する際に、一つ注意点があります。浮動小数点数とは、小数点を使用せずに整数と10の指数表記の掛け算で表される数値の表現方法であり、多くのプログラミング言語はこれに対応しています。「2468.99」という数値は、浮動小数点数で表記すると「246899×10−2」です。小数点以下の桁数が大きい数値を出力するときは、自動的に浮動小数点数で出力されてしまいます。下の3パターンに分けて、プログラムを実行してみましょう。何もつけない場合format関数を付ける場合rstrip関数を付ける場合まずは、何もつけない場合です。print(0.00001)このように、小数点以下の桁数が5桁以上の場合、そのまま出力すると浮動小数点数での表記となってしまいます。これだと読みにくいので、読みやすい表記に戻したいですよね。次に、前に紹介したformat関数を使います。format関数の第1引数で出力したい数値を、第2引数で.「出力したい小数点の桁数」fのように指定します。8桁目まで出力したい場合は、次の通りです。print(num)0.00001の数値の後にも桁が存在し、一見余計にも見えますが、小数点以下8桁が出来上がっているので成功です。続いて、下の桁の0を消したい場合です。rstripとformatの組み合わせで使ってみましょう。'.9f').rstrip('0'))3番目の数値の小数点以下が切り捨てられていますね。小数点以下10桁の数値を出力しようとしているのに対して、第2引数で指定した「.9f」は小数点以下9桁まで出力を表すためです。printの出力で3桁ずつカンマを付ける方法printの出力で3桁ずつカンマを付けるには、formatを使うことで可能です。.format(数値))「数値」の部分に数値を入れて出力すると、3桁ずつカンマで区切って出力されます。いくつかサンプルコードを見てみましょう。print("{:,d}".format(1438594))引数など、特別なオプションなしにformatだけで3桁区切りの表記を出力できるようになるため、覚えておいて損はありません。続いて、小数点がついていサンプルコードを見ていきましょう。print("{:,}".format(100000000.2468))小数点以下は、区切って出力されません。小数点以下の桁を切り捨てる方法math.floorを使うと、小数点以下を切り捨てて出力できます。小数点以下を切り捨てるには、mathをimportしてからmath.floor(小数)というプログラムを実行しましょう。「小数」の部分には小数が入ります。math.floor(9.876)9と出力されます。まとめ:printで桁数を出力する方法まとめまとめると、lenという関数を使ってprintで出力すると桁数が出力できるということです。小数点以下の桁を切り捨てる方法なども詳しく解説したので、何度も読み返して覚えましょう。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。{{#message}}{{{message}}}{{/message}}{{^message}}送信は失敗しました。{{status_code}})。このフォーム処理機能の開発者に連絡して、このメッセージを改善してください。詳しく{{/message}}{{#message}}{{{message}}}{{/message}}{{^message}}送信は成功したようです。送信が処理されていない場合があります。このフォーム処理機能の開発者に連絡して、このメッセージを改善してください。おきまして最先端のAI囲碁開発プロジェクトに従事したこともございます。そこで主にPython、Anaconda3ディストリビューションを利用した各種ライブラリでの開発、ディープラーニングなど、AIに携わるあらゆる基礎から実装まで取り入れました。AI囲碁大会が終わった後、私はもっと自分の力を試してみたくて、フリーランスになることにしました。Pythonでのアプリ開発、Web制作やフロントエンドのデザインまで幅広くやってきたと自分でも思います。そんな今、何をやりたいかと言えば「自分のIT知識や経験を活かして、世に広げたい」という思いに変わっていきました。毎日が勉強と思って、スキルを磨いております。BlogMuu検索モバイルバージョンを終了タイトルとURLをコピーしました。